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 | 834 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 | 8755 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 | 1238 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
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone de rubik's cube
Ingénieur Industriel Chimie / Biochimie

ViPHP
ViPHP | 1980 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