Questa funzione è in PHP e basta che la usi prima d'inviare la mail...
Codice PHP:function ControlloEmail($email){
$result = eregi("^[_a-z0-9+-]+(\.[_a-z0-9+-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$",$email);
if($result == false){
return false;
}else{
return true;
}
}
quindi ricapitolando...
CiaoCodice PHP:function ControlloEmail($email){
$result = eregi("^[_a-z0-9+-]+(\.[_a-z0-9+-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$",$email);
if($result == false){
return false;
}else{
return true;
}
}
// determino se la mail è conforme
$test_mail=ControlloEmail($HTTP_POST_VARS['email']);
if( (empty($HTTP_POST_VARS['email'])) or (empty($HTTP_POST_VARS['nome'])) or (empty($HTTP_POST_VARS['oggetto'])) or $test_mail==false )
{
echo header('location: paginachevuoi.estensione');
}
else
{
// recupero la variabile dell'IP
$ip=$_SERVER['REMOTE_ADDR'];
$Header = "Grazie per avermi mandato la Sua email! Sarà ricontattato nel più breve tempo possibile! ";
$Footer = "Torni presto a visitare il sito! mio sito ";
if (!is_array($HTTP_POST_VARS)) return;
reset($HTTP_POST_VARS);
while(list($key, $val) = each($HTTP_POST_VARS))
{
$GLOBALS[$key] = $val;
$val=stripslashes($val);
$testo .= "$key = $val\n";
}
$contenuto = "$Header $testo $ip $Footer "; // inserisco la variabile IP
$mail = "miamail, $HTTP_POST_VARS[email]";
if(mail($mail,'Contatti',$contenuto))
echo include("0002.htm");
else
echo include("0001.htm");
}

Rispondi quotando