Campi obbligatori!

  • Creatore Discussione Creatore Discussione sbobby
  • Data di inizio Data di inizio

sbobby

Utente Attivo
26 Gen 2006
791
0
0
Roma
Ragazzi io ho questo script per l'invio di e-mail direttamente dal mio sito:

<?

$oggetto = $_POST['oggetto'];
$nome = $_POST['nome'];
$testo = $_POST['testo'];
$mail = $_POST['mail'];
$leo = "[email protected]";
$testo = stripslashes($testo);
$email = stripslashes($email);

$subject = "$oggetto ( $mail )";
$message = "Messaggio proveniente da: $nome ,

Indirizzo e-mail: $mail ,

Testo del messaggio:
$testo" ;

mail($leo, $subject, $message);
echo 'E-mail inviata con successo!!';

include("contactme.php");
?>

Come faccio a rendere i campio obbligatori e quindi a non pemettere l'invio di e.mail con campi vuoti!??

Grazie mille...:rolleyes:
 
Ci sono tanti modi, uno semplicissimo potrebbe essere questo:

Passa alla funzione trim tutti i valori spediti con $_POST, ad es.:
PHP:
$oggetto = trim($_POST['oggetto']);

Così elimini gli spazi vuoi all'inizio e alla fine delle stringhe inviate.

Poi puoi procedere così:

PHP:
if($oggetto=="")
{echo "non hai inserito l'oggetto"; }
elseif($nome=="")
{echo "non hai inserito il nome"; }
elseif($testo=="")
{.............etc etc..........}
else{
mail($leo, $subject, $message);
echo 'E-mail inviata con successo!!';
include("contactme.php");
}
:byebye:
 

Discussioni simili