- mar mag 31, 2011 8:02 pm
#206316
Riquoto
ngc4501 ha scritto:Lo script definitivo diventa così:
Codice: Seleziona tutto<?php
$redirect = "maschio.html";
$redirect1 = "femmina.html";
if ($_POST['nome'] == "") //il controllo devi farlo sulla stringa vuota "" non sullo spazio " "
{
echo "Non hai inserito il nome";
echo '<a href="guestbook.html">Torna al questionario...</a>';
}
elseif($_POST['cognome'] == "")
{
echo "Non Hai inserito il cognome!";
echo '<a href="guestbook.html">Torna al questionario...</a>';
}
elseif($_POST['sesso'] == "")
{
echo "Non hai specificato il sesso!";
echo '<a href="guestbook.html">Torna al questionario...</a>';
}
elseif($_POST['provincia'] == "")
{
echo "Non hai specificato la provincia!";
echo '<a href="guestbook.html">Torna al questionario...</a>';
}
elseif($_POST['provincia'] == "")
{
echo "Non hai specificato la provincia!";
echo '<a href="guestbook.html">Torna al questionario...</a>';
}
elseif($_POST['citta'] == "")
{
echo "Non hai specificato la città!";
echo '<a href="guestbook.html">Torna al questionario...</a>';
}
elseif($_POST['voto'] == "")
{
echo "Non hai specificato il voto!";
echo '<a href="guestbook.html">Torna al questionario...</a>';
}
elseif($_POST['auto'] == "")
{
echo "Non hai specificato la tua auto preferita!";
echo '<a href="guestbook.html">Torna al questionario...</a>';
}
else {
if ($_POST['sesso'] == "m")
{header("Location: $redirect");}
else
{header("Location: $redirect1");}
}
?>
Non c'era bisogno di togliere elseif, funzionava lo stesso c'erano come ho detto nel post nell'altra pagina piccole dimenticanze
Prova il codice quotato corretto , dovrebbe funzionare , a me funziona !