Variable en PHP
Résolu
otakuu
Messages postés
302
Date d'inscription
Statut
Membre
Dernière intervention
-
otakuu Messages postés 302 Date d'inscription Statut Membre Dernière intervention -
otakuu Messages postés 302 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
voila mon code :
<!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" lang="fr">
<head>
<title>Mini chat</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<?php
echo $_POST['pseudo'];
?>
<form action="minichat.php" method="post">
<p>
Pseudo : <input type="text" name="pseudo" /><br />
Message : <input type="text" name="message" /><br />
<input type="submit" value="Envoyer" />
</p>
</form>
</body>
</html>
je ne comprend pas pour quoi sa me fait une erreur qui me dit qu'elle connait pas "pseudo".
sa doit etre un truc bete mais sa fait deja un moment que je me casse la tete dessus et sa donne rien.
merci de me voir l'erreur si vous y parvenez.
voila mon code :
<!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" lang="fr">
<head>
<title>Mini chat</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<?php
echo $_POST['pseudo'];
?>
<form action="minichat.php" method="post">
<p>
Pseudo : <input type="text" name="pseudo" /><br />
Message : <input type="text" name="message" /><br />
<input type="submit" value="Envoyer" />
</p>
</form>
</body>
</html>
je ne comprend pas pour quoi sa me fait une erreur qui me dit qu'elle connait pas "pseudo".
sa doit etre un truc bete mais sa fait deja un moment que je me casse la tete dessus et sa donne rien.
merci de me voir l'erreur si vous y parvenez.
A voir également:
- Variable en PHP
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Vba range avec variable ✓ - Forum VB / VBA
- Le fichier contient un programme écrit en python. le programme construit un mot secret mais il ne l'affiche pas. modifiez ce programme afin que à chaque itération de la boucle : la variable a augmente de 2 la variable b diminue de 1 ajoutez une instruction pour faire afficher le mot secret construit. quel est ce mot secret ? ✓ - Forum Python
- Range avec une Variable ✓ - Forum VB / VBA
6 réponses
il faut tester si elle existe avant
tiens en passant un truc pour que la valeur reste affichée dans ton formulaire aprsènle rechargement de la page:
remarque, dans les balises <form, input etc.... prend l'habitude de mettre tous les arguments
<?php if(isset($_POST['pseudo'])) { echo $_POST['pseudo']; } ?>
tiens en passant un truc pour que la valeur reste affichée dans ton formulaire aprsènle rechargement de la page:
<?php // la même chose mais en méthode ternaire et qui donne une valeur par defaut = a vide pour le premier chargement de la page //ça se lit : si la variable $_POST['pseudo'] existe, alors $pseudo=$_POST['pseudo'] sinon : $pseudo= vide $pseudo=isset( $_POST['pseudo']) ? $_POST['pseudo']) : ""; $message=isset( $_POST['message']) ? $_POST['message']) : ""; ?> <form name="form1" action="minichat.php" method="post"> <p> Pseudo : <input type="text" name="pseudo" value="<?php echo $pseudo; ?> /><br /> Message : <input type="text" name="message" value="<?php echo $message; ?> /><br /> <input type="submit" name="envoyer" value="Envoyer" /> </p> </form> </body> </html>
remarque, dans les balises <form, input etc.... prend l'habitude de mettre tous les arguments
merci pour votre réponse
là j'ai plus d'erreur mais le message que j'ecris ne s'affiche pas.
code :
<!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" lang="fr">
<head>
<title>Mini-chat</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<style type="text/css">
form
{
text-align:center;
}
</style>
<body>
<?php
$pseudo=isset( $_POST['pseudo']) ? ($_POST['pseudo']) : "";
?>
<form name="form1" action="minichat.php" method="get">
<p>
Pseudo : <input type="text" name="pseudo" /> <?php echo $pseudo?> <br />
<input type="submit" value="Envoyer" />
</p>
</form>
</body>
</html>
là j'ai plus d'erreur mais le message que j'ecris ne s'affiche pas.
code :
<!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" lang="fr">
<head>
<title>Mini-chat</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<style type="text/css">
form
{
text-align:center;
}
</style>
<body>
<?php
$pseudo=isset( $_POST['pseudo']) ? ($_POST['pseudo']) : "";
?>
<form name="form1" action="minichat.php" method="get">
<p>
Pseudo : <input type="text" name="pseudo" /> <?php echo $pseudo?> <br />
<input type="submit" value="Envoyer" />
</p>
</form>
</body>
</html>
change la methode en post
ou le test en get
Cordialement
Dragondark de lonlindil
<form name="form1" action="minichat.php" method="post">
ou le test en get
$pseudo=isset( $_GET['pseudo']) ? ($_GET['pseudo']) : "";
Cordialement
Dragondark de lonlindil
<!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" lang="fr"> <head> <title>Mini-chat</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> </head> <style type="text/css"> form { text-align:center; } </style> <body> <?php $pseudo=isset( $_POST['pseudo']) ? ($_POST['pseudo']) : ""; echo $pseudo; ?> <form name="form1" action="minichat.php" method="get"> tu utilises la methode GET et tu recupères en POST !! <p> Pseudo : <input type="text" name="pseudo" value="<?php echo $pseudo; ?>" /><br /> regardes ce que je t'ai mis dans l'exemple il faut value="..." et dans la balise <inpu />, pas en dehors <input type="submit" value="Envoyer" /> </p> </form> </body> </html>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question