Salve, ho 2 siti con lo stesso identico script.
In uno invia correttamente le email, nell'altro no. perché?
In pratica l'unica cosa che cambia fra i due siti sono le righe in rosso dove su uno è "miosito.it" e l'altro "miosito1.it"...codice:<?php if(!isset($_POST['pass']) || $_POST['pass'] == "") { ?> <p> <form onSubmit="" action="<?php echo $_SERVER['PHP_SELF'];?>" method="post" name="modulo"> <table width="70%" border="0" cellpadding="1" cellspacing="5" align="center"> <tr><td>Email</td> <td><input type="text" size="40" name="email" value=""></td></tr> <tr><td>Informazioni richieste</td> <td><textarea style="resize: none;" name="info" cols="30" rows="3">info richieste....</textarea></td></tr> <tr><td colspan="2"> <center><input type="submit" value="Invia i dati"></center></td></tr> </table> <input type="hidden" name="pass" value="1"> </form><?php } elseif ($_POST['pass'] == 1) { $email_dest=$_POST['email']; $info=$_POST['info']; $ip=$_SERVER['REMOTE_ADDR']; $header = "From: miosito <info@miosito.it>\n"; $boundary = "==String_Boundary_x" .md5(time()). "x"; $header .= "MIME-Version: 1.0\n"; $header .= "Content-Type: multipart/alternative;\n"; $header .= " boundary=\"$boundary\";\n\n"; $subject = "richiesta info miosito.it"; $messaggio .= "--$boundary\n"; $messaggio .= "Content-Type: text/html; charset=\"iso-8859-1\"\n"; $messaggio .= "Content-Transfer-Encoding: 7bit\n\n"; $messaggio .= "<html><body><p>"; $messaggio .="Email:#" . $email_dest. "#<br>info: " . $info . "<br>con IP:" . $ip . "<p/></body></html><p/>\n\n"; $messaggio .= "--$boundary--\n"; $email="info@miosito.it"; if( @mail($email, $subject, $messaggio, $header) ) { echo ("<p>Ci è arrivata la tua richiesta di informazione. </p>"); } else echo "Si è verificato un errore nell'invio dell'email.<p>Pregasi contattare il sito.</p>"; }?><p>
Perché succede questo secondo voi?

Rispondi quotando