Ciao,
Notice: Undefined index radio in.........percorso .
E' quello che mi risponde il mio elaboraform se invio il form vuoto, senza inserire alcun dato.
Siccome in php sono davvero un principiante chiedo il perche' a voi.
Questo è lo script che riceve i dati ( SE QUALCUNO SA' COME MIGLIORARLO O RENDERLO PIU' ELEGANTE MI FAREBBE UN FAVORE )
<?php
$nome=$_REQUEST['nome'];
$email=$_REQUEST['email'];
$messaggio=$_REQUEST['messaggio'];
$radio=$_REQUEST['radio'];
#controllo la lunghezza del campo nome
$lungh_nome=strlen($nome);
if ($lungh_nome <= 3) {
echo "<span class='red'>'Il nome deve contenere almeno 3 caratteri!'</span>";
} else {
echo "Ciao
<span class='orange'>$nome</span>
";
}
$errore=false;
#ho impostato la variabile a false in modo che quando c'e mi mostri torna indietro
if ( ($nome == "") || ($email == "")|| ($messaggio == "")|| ($radio== "")) {
#se solo uno dei campi è vuoto
$errore=true;
echo "
'Devi compilare tutti i campi!'
";
} else {
echo "Questo è il tuo messaggio:
$messaggio
Area di interesse:
<span class='orange'>$radio</span>
";
}
#controllo la mail, imposto una variabile che poi confronto con email
$pattern="^[^@ ]+@[^@ ]+\.[^@ \.]+$";
if (!ereg($pattern,$email)) {
echo " \"$email\" NON E' UNA MAIL VALIDA!";
}else{
echo "Questa e la tua email:
";
}
?>