Page 1 sur 1

Méthode Post

Posté : 16 mars 2017, 16:45
par catpar
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:

Re: Methode Post HELP !!!!

Posté : 16 mars 2017, 16:54
par or 1
qu'est ce que cela affiche exactement ?
quelle est l'url exacte de la page qui affiche la variable vide ?

Re: Méthode Post

Posté : 16 mars 2017, 17:36
par moogli
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. ;)

Re: Methode Post HELP !!!!

Posté : 17 mars 2017, 10:18
par catpar6
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

Re: Méthode Post

Posté : 17 mars 2017, 11:29
par Spols
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

Re: Méthode Post

Posté : 18 mars 2017, 23:52
par Aureusms
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>';
}

?>