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. 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

    @+
    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. 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. 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. 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!" ;
          }
          ?>