Page 1 sur 1

envois methode post

Posté : 12 juin 2005, 16:55
par caidoz
bonjours à tous.

Je début le php ( j'ai quelques notion de base en html) et je voudria sm'y mettre serieusement, je me suis fixé comme but un site de jeux comme lapin-malin, moutonking.....
J'ai pas la pretention de le créer en un mois meme si ca prend des année la ou certain d'entre vous mettrez quelques mois.
Je ve le faire pour mon plaisir il sera peut etre jamais en ligne qui sais???

Enfin bon fini pour la petite intro passons au serieux.

Pour aprendre le php j'ai acheter un livre ( la bible micro application php )
un pavé de prsque 1400 page que j'ai lu entier mais d'une traite ( completement stupide je sais) la je fais la pratique en meme temps que le theorique et ca commence deja mal.

Je test ca :
<html>

<body>
<form action="get_echo.php" method="post">
Veuillez indiquer vos Noms et Prénoms<br />
Prénom: <input type="text" name="prenom" /><br />
Nom: <input type="text" name="nom" /><br />
<input type="submit" />
</form>
</body>

</html>
avec en complement ca :
<?php
echo "Nom =".$_post["nom"]."<br/>";
echo "Prénom =". $_post["prenom"]."<br/>";
?>
et j'obtient un bonne page pour les champs mais j'obtien cela apres submit
Notice: Undefined variable: _post in c:\program files\easyphp1-8\www\post_echo.php on line 2
Nom =

Notice: Undefined variable: _post in c:\program files\easyphp1-8\www\post_echo.php on line 3
Prénom =
j'ai modifié
<form action="get_echo.php" method="post">
par
<form action="post_echo.php" method="post">
( a mon avis ils ont eu le ctrl+v trop lourd vu qu'ils expliquent le get juste avant )

Mais ca change rien j'obtien toujours la meme page?????

( me dis que si je demare comme ca j'irrais pas loin mais persistont quand meme )

Posté : 12 juin 2005, 17:10
par smarties
$_POST => ca doit être en majuscule.

Posté : 12 juin 2005, 17:14
par Cyrano
Primo, utilise les boutons [ PHP ], [ Code ] ou [ Quote ] quand tu mets du code ou des citations, ça facilite la lecture. (J'ai édité pour le faire moi-même)

Pour ton problème, tu essayes de récupérer $_post qui n'existe pas parce que cette variable s'écrit en majuscule: $_POST ou $_GET, tu auras aussi peut-être un jour l'occasion d'utiliser $_FILES ou $_REQUEST : toutes ces variables sont dites "super-globales" et s'écrivent en majuscule.

Que tu changes le nom de la page de traitement dans l'attribut action de ta balise fort n'aurait strictement rien changé à ça.

Posté : 12 juin 2005, 17:24
par caidoz
Merci beaucoup a vous deux

( note pour plus tard bien recopier !! :oops: )

Posté : 12 juin 2005, 17:37
par caidoz
c'est encore moi

Je reviens juste pour vous dire que ca fais environ 15 jours que je "feuillette" ce forum pour aprendre et je voulais vous dire que vous faites vraiment un "boulot" super en fournissant autant d'effort benevolement

Un grand bravo a cyrano que je vois repondre a tous les sujet vite et precisement ( et avec grande claretée )

je sais pas si ca en interresse vraiment et je sais tres bien que c'est pas dans cette partie du forum que ca devrais etre dis mais je trouve que ca n'est pas assé dis donc encore une foi

un grand merci a toute l'équipe

Posté : 12 juin 2005, 17:47
par Cyrano
Ça fait plaisir, merci à toi caidoz :)