Code php (avec condition) ne marche pas!
Résolu
xavierh
Messages postés
72
Date d'inscription
Statut
Membre
Dernière intervention
-
lewis34 Messages postés 2557 Date d'inscription Statut Membre Dernière intervention -
lewis34 Messages postés 2557 Date d'inscription Statut Membre Dernière intervention -
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)?
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:
- Code php (avec condition) ne marche pas!
- Code ascii - Guide
- Excel cellule couleur si condition texte - Guide
- Code puk bloqué - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code activation windows 10 - Guide
5 réponses
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!" ;
}
?>
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!" ;
}
?>
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>
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^^.
Mais au moin il n'y a plus d'erreur de syntaxe^^.
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 ++
<!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 ++
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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
@+
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
@+