Buongiorno,
Ho questo codice PHP che invia i dati che vengono inseriti all'interno di un <form> e li invia alla mai : [email protected]; il mio problema è che non riesco a fare in modo che prima di inivare la mail non controlla se il $nome è vuoto o il $cognome è vuoto o se la $mail contiene una "@".
E' possibile?
Codice:
Ho questo codice PHP che invia i dati che vengono inseriti all'interno di un <form> e li invia alla mai : [email protected]; il mio problema è che non riesco a fare in modo che prima di inivare la mail non controlla se il $nome è vuoto o il $cognome è vuoto o se la $mail contiene una "@".
E' possibile?
Codice:
PHP:
<?php
// L'INDIRIZZO DEL DESTINATARIO DELLA MAIL
$to = "[email protected]";
// IL SOGGETTO DELLA MAIL
$nome = $_POST['nome'];
$cognome= $_POST['cognome'];
$numero= $_POST['numero'];
$subject = "Ricetta richiesta in data " . date ("d/m/Y") . " da " . $nome . " " . $cognome;
// COSTRUIAMO IL CORPO DEL MESSAGGIO
$body = "Contenuto del modulo:\n\n";
$body .= "Nome: " . trim(stripslashes($_POST["nome"])) . "\n";
$body .= "Cognome: " . trim(stripslashes($_POST["cognome"])) . "\n";
$body .= "Numero di telefono: " . trim(stripslashes($_POST["prefisso"])) . " " . $numero . "\n";
$body .= "E-mail: " . trim(stripslashes($_POST["email"])) . "\n\n";
$body .= "1) Farmaco e Dosaggio: " . trim(stripslashes($_POST["farmaco1"])) . "\n";
$body .= "1) Formulazione: " . trim(stripslashes($_POST["formulazione1"])) . "\n";
$body .= "1) Confezioni: " . trim(stripslashes($_POST["confezioni1"])) . "\n\n";
$body .= "2) Farmaco e Dosaggio: " . trim(stripslashes($_POST["farmaco2"])) . "\n";
$body .= "2) Formulazione: " . trim(stripslashes($_POST["formulazione2"])) . "\n";
$body .= "2) Confezioni: " . trim(stripslashes($_POST["confezioni2"])) . "\n\n";
$body .= "3) Farmaco e Dosaggio: " . trim(stripslashes($_POST["farmaco3"])) . "\n";
$body .= "3) Formulazione: " . trim(stripslashes($_POST["formulazione3"])) . "\n";
$body .= "3) Confezioni: " . trim(stripslashes($_POST["confezioni3"])) . "\n\n";
$body .= "4) Farmaco e Dosaggio: " . trim(stripslashes($_POST["farmaco4"])) . "\n";
$body .= "4) Formulazione: " . trim(stripslashes($_POST["formulazione4"])) . "\n";
$body .= "4) Confezioni: " . trim(stripslashes($_POST["confezioni4"])) . "\n\n";
$body .= "5) Farmaco e Dosaggio: " . trim(stripslashes($_POST["farmaco5"])) . "\n";
$body .= "5) Formulazione: " . trim(stripslashes($_POST["formulazione5"])) . "\n";
$body .= "5) Confezioni: " . trim(stripslashes($_POST["confezioni5"])) . "\n";
// INTESTAZIONI SUPPLEMENTARI
$headers = "From: Modulo utenti<[email protected]>";
// INVIO DELLA MAIL
if(@mail($to, $subject, $body, $headers)) { // SE L'INOLTRO È ANDATO A BUON FINE...
echo "La mail è stata inoltrata con successo.";
} else {// ALTRIMENTI...
echo "Si sono verificati dei problemi nell'invio della mail.";
}
?>