• User Newbie

    Problema con PHP

    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 :arrabbiato: Da cosa dipende?

    *<?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");}
    ?>*


  • User Newbie

    L'errore è nell'ultima parte?


  • ModSenior

    Che errore ti da?