Code php (avec condition) ne marche pas!

Résolu/Fermé
xavierh Messages postés 72 Date d'inscription mardi 3 juin 2008 Statut Membre Dernière intervention 9 août 2009 - 9 juin 2008 à 22:05
lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 - 10 juin 2008 à 14:00
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)?
A voir également:

5 réponses

lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352
9 juin 2008 à 22:09
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!" ;
}
?>
0
xavierh Messages postés 72 Date d'inscription mardi 3 juin 2008 Statut Membre Dernière intervention 9 août 2009 25
10 juin 2008 à 08:15
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>
0
lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352
10 juin 2008 à 08:55
bonjour tu a rajouté les ;
0
xavierh Messages postés 72 Date d'inscription mardi 3 juin 2008 Statut Membre Dernière intervention 9 août 2009 25
10 juin 2008 à 13:16
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^^.
0
xavierh Messages postés 72 Date d'inscription mardi 3 juin 2008 Statut Membre Dernière intervention 9 août 2009 25
10 juin 2008 à 13:28
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 ++
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352
10 juin 2008 à 14:00
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

@+
0