tidusuper91
02-11-2009, 10:18
Salve,
sto creando la pagina di invio mail per un form su un sito.
Ho dei problemi con la funzione strcmp. io vorrei effettuare dei controlli sui dati inviati dal form. Se questi danni sono uguali a delle stringhe predefinite non deve inviare la mail, altrimenti continua il processo.
Il problema è che come l'ho impostanto io mi da sempre la pagina di errore: Help Me?
<?
$to="destinatario@email.it";
$nome=$_POST[nome];
$cognome=$_POST[cognome];
$oggetto=$_POST[subject];
$corpo=$_POST[corpo]. "<br/>";
$email=$_POST[email];
$intestazioni="mime-Version: 1.0\r\n";
$intestazioni .= "Content-type: text/html; charset=iso-8859-1\r\n";
$intestazioni .= "From:Richiesta da LaTaverna.it<$email>\r\n";
$intestazioni .= "Reply-To:$nome<$email>\r\n";
$intestazioni .= "X-Mailer: PHP/" . phpversion();
// Controllo se i campi sono vuoti
if (!empty($corpo)== TRUE)
{
/* Controllo i valori dei form in modo che siano diversi
dai value predefiniti del form input
*/
if (strcmp($nome or $cognome or $mail,"inserisci il tuo nome" or "inserisci il tuo cognome" or "Inserisci la tua mail")!== 0)
{
// Invio la Mail
if(!mail($to,$oggetto,$corpo,$intestazioni))
{
echo "<script type=\"text/javascript\">
<!--
window.location = \"index.php?page=error_mail\"
//-->
</script>";
}
else {
echo "<script type=\"text/javascript\">
<!--
window.location = \"index.php?page=success_mail\"
//-->
</script>";
}
}
else
{
echo "<script type=\"text/javascript\">
<!--
window.location = \"index.php?page=error_mail\"
//-->
</script>";
}
}
else
{ echo "<script type=\"text/javascript\">
<!--
window.location = \"index.php?page=error_mail\"
//-->
</script>";
}
?>
sto creando la pagina di invio mail per un form su un sito.
Ho dei problemi con la funzione strcmp. io vorrei effettuare dei controlli sui dati inviati dal form. Se questi danni sono uguali a delle stringhe predefinite non deve inviare la mail, altrimenti continua il processo.
Il problema è che come l'ho impostanto io mi da sempre la pagina di errore: Help Me?
<?
$to="destinatario@email.it";
$nome=$_POST[nome];
$cognome=$_POST[cognome];
$oggetto=$_POST[subject];
$corpo=$_POST[corpo]. "<br/>";
$email=$_POST[email];
$intestazioni="mime-Version: 1.0\r\n";
$intestazioni .= "Content-type: text/html; charset=iso-8859-1\r\n";
$intestazioni .= "From:Richiesta da LaTaverna.it<$email>\r\n";
$intestazioni .= "Reply-To:$nome<$email>\r\n";
$intestazioni .= "X-Mailer: PHP/" . phpversion();
// Controllo se i campi sono vuoti
if (!empty($corpo)== TRUE)
{
/* Controllo i valori dei form in modo che siano diversi
dai value predefiniti del form input
*/
if (strcmp($nome or $cognome or $mail,"inserisci il tuo nome" or "inserisci il tuo cognome" or "Inserisci la tua mail")!== 0)
{
// Invio la Mail
if(!mail($to,$oggetto,$corpo,$intestazioni))
{
echo "<script type=\"text/javascript\">
<!--
window.location = \"index.php?page=error_mail\"
//-->
</script>";
}
else {
echo "<script type=\"text/javascript\">
<!--
window.location = \"index.php?page=success_mail\"
//-->
</script>";
}
}
else
{
echo "<script type=\"text/javascript\">
<!--
window.location = \"index.php?page=error_mail\"
//-->
</script>";
}
}
else
{ echo "<script type=\"text/javascript\">
<!--
window.location = \"index.php?page=error_mail\"
//-->
</script>";
}
?>