scusate ma come mai un tempo il mio modulo mail funzionava ed ora n ne vuole più sapere? vorrei sapere se per quanto concerne il php è cambiato qualcosa dato che nn mi viene inviato nulla alla mia mail grazie
scusate ma come mai un tempo il mio modulo mail funzionava ed ora n ne vuole più sapere? vorrei sapere se per quanto concerne il php è cambiato qualcosa dato che nn mi viene inviato nulla alla mia mail grazie
potrebbe finire nella posta indessiderata perchè ad esempi ohotmail la riconosce come tale controlla anche tra la posta indessiderata!
non e cosi nn arriva proprio arrivava sempre che strano mi chiedo cosa hanno cambiato
Hai fatto qualche modifica? Hai aspettato un po' per verificare che ti fosse arrivata l'e-mail? Hai controllato nella cartella anti-spam?
P.S.: Modifico il titolo e sposto nella sezione dedicata al PHP.
P.P.S.: Ho unito le due discussioni: non aprire più di una discussione sullo stesso argomento.
Ultima modifica di funcool : 26-05-2007 alle ore 09.28.20
Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
«Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen
Lato server non è stata fatta alcuna modifica, da quando si presenta il problema? Hai provato ad inviare la posta ad un altro dominio?
Gianluca
si ho cambiato dominio e funziona ho per lo meno arriva tranne i dati di chi mi scrive ho meglio nessun messaggio ma solo il numero ip
Se postassi il codice potremmo aiutarti...
Saturnix
e strano perchè cmq avvolte riprende a funzionare bene e mi vengono inviati i dati ed il messaggio ma nn dura molto
EDIT: salve, il modulo mail che ho creato per il sito, spesso fa i capricci.
Generalmente anzi che inviarmi i dati dell'utente ed il suo teso alla casella di posta, mi viene solo inviato l ora in cui e stato spedito il messaggio è l indirizzo ip, di conseguenza nn posso leggere nessun messaggio ne tanto meno l indirizzo mail per poterlo ricontattare.
voglio precisare che questo non accade sempre e che cmq il form teoricamente funziona m alcuni volt come descritto si inceppa
Ultima modifica di funcool : 29-05-2007 alle ore 09.40.13
Bè, se tale form non implementa controlli sui dati che si inseriscono, molto probabilmente i messaggi che ti arrivano vuoti sono stati scritti vuoti.
Ciaooooo!!!!
no perche io stesso faccio delle prove e cmq se fossero vuoti nn mi arriverebbe nessuna mail ci sono cmq dei campi obbligatori da compilare
Ho fatto una prova proprio ora, lasciando degli spazi bianchi al posto dei dati, il risultato è la stessa pagina senza nessun messaggio di ogni sorta, nè di errore nè di successo.
Ciaooo!!!
Modulo inviato il 28/05/2007 alle ore 13:35:24
Riepilogo dati:
Submit: Invia
Note: Non compilato
Numero IP: 195.110.143.37
__________________________________________________ __________
e questo e cio che mi è arrivato
EDIT: per praticità ho creato solo la pagina di ringraziamento e invio della mail le altre pagine degli errori le ho create per comodita, partendo dal presupposto che cmq dove c e scritto campo obligatoria si intenda tale da dover scrivere qualcosa no!
Ultima modifica di debug : 28-05-2007 alle ore 13.41.13
Eh, quindi?
Hai campito che i controlli sui dati inseriti non sono molto efficaci?
Ciao!
scusami ma partendo dal presupposto che nn sono un grande asso vorrei semplicemente capire il perche se scrivo o non scrivo sul form cmq sia il messaggio e sempre lo stesso ora e ip quello che ti ho già fatto leggere
No aspetta, credo tu stia facendo confusione: all'inizio hai chiesto il perchè alcune volte ti arrivano dei messaggi da quel form con dei campi vuoti anche se questi dovrebbero essere obbligatori.
Io ti ho risposto che il motivo molto probabilmente è che i controlli sui campi obbligatori non sono per nulla sicuri, e te ne ho dato prova.
Quindi il quesito originale ha trovato risposta.
Ora, cosa chiedi?
ciaoooo!!!
guarda intanto ti ringrazio per la tua gentilissima disponibilità cerchero di essere più chiaro
la prima volta che ho caricato il form e la pagina php su altervista ho provato che tutto funzionasse per il meglio. all'inizio la mail di destinazione era su hotmail e tutto andava liscio le mail mi arrivavano alla grande, dopo circa un mese le mail nn mi arrivavano più, ho cambiato dominio come mi e stato consigliato e lo passato a tiscali
passandolo a tiscali ho fatto subito una prova per vedere se lo stesso problema succedeva , ho mandato 2 mail e sono arrivate con successo ho detto risolto il problema perfetto
il giorno dopo mi sono inviato una mail, vado a controllare su tiscali, e all interno della mail nn mi trovavo nulla di cio che ho scritto, ma solo l indirizzo ip e l ora in qui e stata inviata
percio se il form viene indirizzato su hotmail nn arriva nulla
su tiscali arriva ma solo una pagina vuota
ora il mio dubbio e questo: php viene supportato bene ho va a salti? perche ti ripeto sino al mese scorso andava tutto per il meglio, io stesso mi inviavo delle mail per vedere la funzionalità però,da circa un mese mi succede ciò che ti ho descritto
Azz! Scrivendo in maniera più comprensibile (più in italiano) avremmo capito subito qual'era il problema!
Allora posta lo script del form e gli diamo un'occhiata.
PS: ti ho già cancellato un post consecutivo, ti invito a leggere attentamente il regolamento de forum per non rischiare sanzioni per il cattivo uso della community.
Ciaooo!!!!
ok riproviamoci:
EDIT: mi arriva un messaggio sulla mail con l'oggetto, però mi da mittente sconosciuto e poi come testo del messaggio l'email riporta:Codice PHP:
<?php
$email=$_POST['email'];
$destinatario = "d.legend@tiscali.it";
$nome_mittente = "$email";
// $nome_mittente = "Dal Modulo";
$oggetto_email = "Modulo inviato dal sito ....";
$all_free = "n";
$campi_req = array("nome","email");
$obbligo_email = "y";
$accetta_condizioni = "n";
$pagina_grazie = "http://liberomeledina.altervista.org/grazie.html";
$pagina_error_empty = "http://www.tuo_sito.tld/grazie.html";
$pagina_error_email = "http://www.tuo_sito.tld/grazie.html";
$pagina_error_condizioni = "http://www.tuo_sito.tld/grazie.html";
$pagina_error_referer = "http://www.tuo_sito.tld/grazie.html";
$ora = date ("H:i:s");
$data = date ("d/m/Y");
$corpo = "
Modulo inviato il $data alle ore $ora
Riepilogo dati:\n\n";
if(!isset($_SERVER) OR !$_SERVER OR !is_array($_SERVER) OR count(array_diff($_SERVER, $HTTP_SERVER_VARS))){
$_POST = &$HTTP_POST_VARS;
}
if(isset($_SERVER["HTTP_X_FORWARDED_FOR"])){
if ($_SERVER["HTTP_X_FORWARDED_FOR"] == "") {
$ipnumb = getenv("REMOTE_ADDR");
}else {
$ipnumb = getenv("HTTP_X_FORWARDED_FOR");
}
} else {
$ipnumb = getenv("REMOTE_ADDR");
}
if(empty($_SERVER["HTTP_REFERER"])){
header ("Location: $pagina_error_referer");
exit();
}
$control_campi = 0;
if($all_free != "y"){
foreach($_POST as $key => $valore){
if(in_array($key,$campi_req)){
if(trim($valore) == ""){
$control_campi++;
}
}
}
} else {
$control_campi = 0;
}
$control_email = 0;
if($obbligo_email == "y"){
if(isset($_POST['email'])){
if(!eregi("^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9_-])+.)+[a-z]{2,6}$", $_POST['email'])){
$control_email++;
}
} else {
$control_email = 0;
}
}
$control_condizioni = 0;
if($accetta_condizioni == "y"){
if(isset($_POST['trattamento_dati']) && $_POST['trattamento_dati'] == "accetto"){
$control_condizioni = 0;
} else {
$control_condizioni ++;
}
}
if($control_campi == 0){
if($control_email == 0){
if($control_condizioni == 0){
foreach($_POST as $key => $valore){
$key = ucfirst(stripslashes(trim($key)));
$valore = stripslashes(trim($valore));
$key = str_replace("_"," ",$key);
if(trim($valore) == "") $valore = "Non compilato";
$corpo .= $key .": ". $valore ."\n\n";
}
$corpo .= "Numero IP: $ipnumb"."\n";
$corpo .= "____________________________________________________________ \n\n
";
// invio e-mail
// Header Mail
$headmail.="From: $nome_mittente <$nome_mittente>\n";
$headmail.="Return-Path: $nome_mittente\n";
$headmail.="User-Agent: Php Mail Function\n";
$headmail.="X-Accept-Language: en-us, en\n";
$headmail.="MIME-Version: 1.0\n";
$headmail.="X-Priority: 1 (Highest)\n";
$headmail.="Content-Type: text/plain; charset=ISO-8859-1; format=flowed\n";
$headmail.="Content-Transfer-Encoding: 7bit\n";
ini_set('sendmail_from', "$destinatario");
mail("$destinatario", "$oggetto_email", "$corpo", "$headmail");
header ("Location: $pagina_grazie");
} else {
header ("Location: $pagina_error_condizioni");
}
} else {
header ("Location: $pagina_error_email");
}
} else {
header ("Location: $pagina_error_empty");
}
?>
------------ Mail services powered by AlterVista[dot]org To report abuses, please forward the entire message including full headers to abuse[at]altervista[dot]org
FunCool: Non scrivere due messaggi consecutivi, utilizza il tasto Edita.
Ultima modifica di funcool : 29-05-2007 alle ore 11.41.18