Code php (avec condition) ne marche pas!

Résolu
Bonjour,
Je commence le php. J'utilise Wamp pour le lire.
Le code suivant n'est pas acccepté; pourquoi?

Page 1
test2.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Bienvenue sur mon site !</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

</head>
<body>

<form action="test3.php" method="post">
<p>
<input type="text" name="prenom" /> <input type="submit" value="Valider" />
</p>
</form>

</body>
</html>

Page 2
test3.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Bienvenue sur mon site !</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

</head>
<body>
<?php
$test = $_POST['prenom']

if($test=="louis")
{echo "TU T'APPELLE LOUIIS!!! Je t'aime pas alors part!"
}
else
{echo "Salut, bienvenu sur mon site!"
}
?>

</body>
</html>

(Ne faites pas attention au texte, c'est jeuste une petite blague pour un ami^^).
Pouvez vous me dire ce qui ne va pas (je suis la méthode du site du zero)?
Configuration: Windows Vista
Internet Explorer 7.0

5 réponses

  1. bonsoir,
    peut etre est un oubli dans le post mais il manque un ;

    ici
    $test = $_POST['prenom'] ;
    et la

    {echo "TU T'APPELLE LOUIIS!!! Je t'aime pas alors part!" ;
    }
    else
    {echo "Salut, bienvenu sur mon site!" ;
    }
    ?>
    1. La page 1 fonctionne mais wamp m'indique une erreur de syntaxte dans la page2 à If, si je l'enlève il me dit une erreur à echo etc...(puis else puis echo rrrr>
      1. bonjour tu a rajouté les ;
    2. J'ai rajouté les ; mais maintenant la fonction else ne marche plus. Ya tj écrit 'quoi tu t'appelle LOUIS! ..."
      Mais au moin il n'y a plus d'erreur de syntaxe^^.
      1. J'ai réussis! Regarde.

        <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
        <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
        <head>
        <title>Bienvenue sur mon site !</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

        </head>
        <body>
        <?php
        if ($_POST['prenom'] == "louis")
        {echo "TU T'APPELLES LOUIS!!! Je t'aime pas alors part!";
        }

        else
        {echo "Salut, bienvenu sur mon site!";
        }

        ?>

        </body>
        </html>

        Merci de ton aide (heureusement qu'il y aa des gens comme toi).
        Bon maintenant passons aux choses sérieuses ++
        1. de rien c'est avec plaisir ;-)

          si je peut me permettre juste un petit conseil quand tu ecris tu code pense à utiliser les echos pour vérifier la valeur de tes variables.
          par exemple echo $_POST['prenom'];
          comme ça tu vois vraiment sur quelle valeur tu travaille et ensuite tu vire tous les echos inutile

          @+