Formulaire php
Salut,
Voila dans la rubrique php du site commentcamarche.net à l'adresse suivante :
http://www.commentcamarche.net/php/phpform.php3
Les codes donné ds cet rubrique pour creer un formulaire et recuperer les données ne fonctionnent pas .Est ce quelqu'un de bien pourrait jeter un coup d'oeil à ce code pour vérifier.
Merci
Voila dans la rubrique php du site commentcamarche.net à l'adresse suivante :
http://www.commentcamarche.net/php/phpform.php3
Les codes donné ds cet rubrique pour creer un formulaire et recuperer les données ne fonctionnent pas .Est ce quelqu'un de bien pourrait jeter un coup d'oeil à ce code pour vérifier.
Merci
4 réponses
-
ModérateurSalut,
N'oublie pas le passage "variables globales désactivées"....-
-
Modérateur@hektoumayoIl faut vérifier avec isset() si cet index de $_POST existe.
if (isset($_POST['enregistrer']))
{
// Ce qu'il ya à faire si cet index existe
} -
@kilianEn effet le message d'erreur n'apparait pas mais la récupération des données n'a pas lieu. Est ce qu'il serait possible de faire un copier-coller du code chez vosu et essayer pour voir.
Merci -
Modérateur@kilianVoui, colle juste le code concerné...
-
@kilianVoila je t'explique c'est que j'ai fait exactement
j'ai copier le premier code celui du formulaire en y ajoutant l'entete HTML puis j'ai copier celui du fichier test.php. Et j'ai toujours un message d'erreur. Essaye chez toi s'il te plait.
-
-
Bonjour
Dans le tutorial, il y a une faute de saisie dans la ligne suivante :
if ($_POST['entregistrer']=="ok") {
entregistrer au lieu de
enregistrer
(un 'r' en trop) -
ModérateurUn 't' en trop tu veux dire.
Sur le formulaire ils ont oublié de mettre des guillemets:
Il faut transformer tout ça en mettant les guillemets pour les valeurs.
Exemple, transformer:<INPUT type=text size=20 name=nom><BR>
par<INPUT type="text" size="20" name="nom"><BR>
Et aussi transformer tout ce qui est $prenom, $nom etc... en $_POST['prenom'], $_POST['nom'] etc....-
J'ai fait e que tu as fait et j'ai remplacer le if($_POST['enregistrer']=="ok") par if($_POST['afficher']=="ok").
J'ai a présent un autre message d'erreur :
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:\program files\easyphp1-8\www\test.php3 on line 16
ligne 16 : <LI>Nom:$_POST['nom']</LI>
Désolé du dérangment. -
Modérateur@hektoumayoEt qu'est ce qu'il ya autour de la ligne 16?
A priori je dirait qu'il faut remplacer cette ligne par:
<LI>Nom:" . $_POST['nom'] . "</LI>
-
-
Voici la ligne corrigée :
echo "Récapitulatif des informations saisies<BR>\n <UL> <LI>Nom: " . $_POST['nom'] . "</LI> <LI>Prenom: " . $_POST['prenom'] . "</LI> <LI>Age: " . $_POST['age'] . "</LI> </UL>";