coccobil ha scritto:
non puoi postare un po' di codice che vediamo di ragionarci su?
Il problema era dove posizionare la parte di codice in rosso:
<?php
$email = $_POST['email'];
$receiverMail = $_POST['mailto'];
$subject = $_POST['subject'];
$redirect = $_POST['redirect'];
$stringa = "L'email che hai inserito non è valida";
$msgformat = "ISCRIZIONE ALLA MAILING LIST\n\nEmail: $email";
if (eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$", $email))
{
list($alias, $domain) = split("@", $email);
if (checkdnsrr($domain, "MX"))
{
getmxrr($domain, $mxhosts);
foreach($mxhosts as $mxKey => $mxValue);
mail($receiverMail, $subject, $msgformat, "From: $email");
echo "<script language=\"JavaScript\">\n";
echo "window.location.href=(\"$redirect\");\n";
echo "</script>";
}
else
{
echo "<script language=\"JavaScript\">\n";
echo "alert(\"$stringa\");\n";
echo "history.back();";
echo "</script>";
}
}
else
{
echo "<script language=\"JavaScript\">\n";
echo "alert(\"$stringa\");\n";
echo "history.back();";
echo "</script>";
}
?>
Adesso comunque è risolto.
La nuova questione è come verificare anche il nome utente e non solo l'host.
:book: