Méthode Post

catpar
Invité n'ayant pas de compte PHPfrance

16 mars 2017, 16:45

Bonjour,
Je suis vraiment débutante en PHP.
Donc, je commence par un affichage d'une variable via un formulaire avec la méthode post mais à l'affichage de celle-ci, elle est vide !
Voici le code :
<form action="cible.php" method="post">
<p>
<input type="text" name="prenom" />
<input type="submit" value="Valider" />
</p>
</form>

Le fichier cible.php :
<p>Bonjour !</p>

<p>Tu t'appelles <?php echo $_POST['prenom']; ?> !</p>

<p>Si tu veux changer de prénom, <a href="index.php">clique ici</a> pour revenir à la page d'accueil.</p>

Merci beaucoup pour votre aide :cry:
Dernière édition par moogli le 16 mars 2017, 17:35, édité 1 fois.
Raison : Correction titre

Mammouth du PHP | 800 Messages

16 mars 2017, 16:54

qu'est ce que cela affiche exactement ?
quelle est l'url exacte de la page qui affiche la variable vide ?

Avatar de l’utilisateur
Modérateur PHPfrance
Modérateur PHPfrance | 8733 Messages

16 mars 2017, 17:36

Modération :
Merci d'utiliser un titre clair et qui correspond bien à ta demande.
Les titres contenant "HELP !", "Aidez-moi", "J'ai un problème", "Ça marche pas",...
n'apportent rien à la compréhension de ta demande.

Par ailleurs, nous savons déjà par ton message que tu as besoin d'aide. ;)
Il en faut peu pour être heureux ......

catpar6
Invité n'ayant pas de compte PHPfrance

17 mars 2017, 10:18

qu'est ce que cela affiche exactement ?
quelle est l'url exacte de la page qui affiche la variable vide ?
voici l'url :file:///C:/wamp64/www/cible.php

Mammouth du PHP | 1207 Messages

17 mars 2017, 11:29

Il faut que tu utilise ton serveur web, je ne connais pas le nom de ton fichier html mais va sur localhost/fichier.html pour valider ton formulaire

assure toi bien que ton serveur web est démarré, avec wamp l'icone de notification doit être vert

ViPHP
ViPHP | 1971 Messages

18 mars 2017, 23:52

Essaye de tester si ton formulaire s'envoie bien sur la même page.
<form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post">
<p>
<input type="text" name="prenom" />
<input type="submit" value="Valider" />
</p>
</form>

<?php
if (!empty($_POST)) {
	echo '<pre>'; print_r($_POST); echo '</pre>';
}

?>
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr