- mar mag 31, 2011 6:08 pm
#206278
Non so dove sbattere la testa, nessuno mi sa aiutare. Spero in voi çç Sto realizzando un sito, ma ho un problema con una pagina. Praticamente in questa pagina html c'è un form, collegato al file dati.php . Questo deve controllare se tutti i componenti del form e sono tutti compilati, in base al sesso deve aprire una pagina html con sfondo rosa o azzurro (quando premo il tasto invia). Ma non funziona. Precisamente, quando premo invia, mi da errore e non apre nessuna pagina possibile. Dove è l'errore? Spero che qualcuno di voi, conosca il php
<?php
$redirect = "maschio.html";
$redirect1 = "femmina.html";
if ($_GET['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 ($sesso == "m")
{header("Location: $redirect");}
else
{header("Location: $redirect2");}
?>
<?php
$redirect = "maschio.html";
$redirect1 = "femmina.html";
if ($_GET['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 ($sesso == "m")
{header("Location: $redirect");}
else
{header("Location: $redirect2");}
?>