Invio mail php con validazione

2008 Marzo 8
tags: ,
by Cisco

Un utile script
<?php

$receiverMail = "email_ricevente@email.it";

$nome = ltrim(rtrim(strip_tags(stripslashes($_POST['name']))));
$from = ltrim(rtrim(strip_tags(stripslashes($_POST['from']))));
$subject = ltrim(rtrim(strip_tags(stripslashes($_POST['subject']))));
$message = ltrim(rtrim(strip_tags($_POST['messaggio'])));

$ip = getenv("REMOTE_ADDR");
$msgformat = "From: $nome ($ip)\nEmail: $from\n\n$message";

// VALIDATION
if(empty($nome) || empty($from) || empty($subject) || empty($message)) {
echo"Attenzione. É accaduto un errore processando i dati inseriti.
Controllare di aver inserito dati validi in tuttti i campi
";
}
elseif(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $from)) {
echo"Attenzione. Email non valida
";
}
else {
mail($receiverMail, $subject, $msgformat, "From: $nome ");
echo"Email inviata correttamente!

";
}

?>

Una Risposta Lascia un →

Trackback e Pingback

  1. Invio mail php con validazione

Lascia un commento

Note: You can use basic XHTML in your comments. Your email address will never be published.

Abbonati ai feed di questi commenti tramite RSS