Buongiorno,
ho inserito un contct form al cui invio del messaggio stampa il seguente avviso:
"Deprecated: Function eregi() is deprecated in /htdocs/public/www/submitemail.php on line 23
Email inviata con successo!"
La mail viene inviata però volevo eliminare l'avviso sopra
Ecco il codice:
Grazie
Alessandra
ho inserito un contct form al cui invio del messaggio stampa il seguente avviso:
"Deprecated: Function eregi() is deprecated in /htdocs/public/www/submitemail.php on line 23
Email inviata con successo!"
La mail viene inviata però volevo eliminare l'avviso sopra
Ecco il codice:
PHP:
<?
$mailto = "adr@aledero.info";
$cc = "";
$bcc = "";
$subject = "Email";
$vname = "Alessandra";
$email = $_POST['contact-email'];
function validateEmail($email)
{
if(eregi('^[a-zA-Z0-9._-]+@[a-zA-Z0-9-]+\.[a-zA-Z]{2,4}(\.[a-zA-Z]{2,3})?(\.[a-zA-Z]{2,3})?$', $email))
return true;
else
return false;
}
if(strlen($_POST['contact-name']) < 1 || strlen($_POST['contact-message']) < 1 || validateEmail($email) == FALSE)
{
$emailerror = '';
if(empty($_POST['contact-name']))
{
$emailerror .= '<li>Inserisci il tuo nome</li>';
}
if(validateEmail($email) == FALSE)
{
$emailerror .= '<li>Inserisci una email valida</li>';
}
if(empty($_POST['contact-message']))
{
$emailerror .= '<li>Inserisci il messaggio</li>';
}
}
else
{
$emailerror .= "Email inviata con successo!";
$timestamp = date("F j, Y, g:ia");
$messageproper ="\n\n" .
"Nome: " .
ucwords($_POST['contact-name']) .
"\n" .
"Email: " .
ucwords($email) .
"\n" .
"Commenti: " .
$_POST['contact-message'] .
"\n" .
"\n\n" ;
$messageproper = trim(stripslashes($messageproper));
mail($mailto, $subject, $messageproper, "From: \"$vname\" <".$_POST['e_mail'].">\nReply-To: \"".ucwords($_POST['first_name'])."\" <".$_POST['e_mail'].">\nX-Mailer: PHP/" . phpversion() );
}
?>
<div id='emailerror'>
<ul>
<? echo $emailerror; ?>
</ul>
</div>
Grazie
Alessandra