Rechercher : dans
Par :

[PHP]probleme undefined index POST GET

Dernière réponse le 26 mai 2007 à 16:03:31 claire, le 26 mai 2007 à 15:56:11 
 Signaler ce message aux modérateurs

Bonjour !
J'ai un problème avce la method post et get :
j'ai essayé de récuperer des valeurs écrites vers l'utilisateur mais il me dit tt le temps "undefined variable" .
Voici le code html qui fonctionne :

<html>
<FORM Method="GET" Action="test.php3">


Nom : <INPUT type=text size=20 name=nom><BR>

Prénom : <INPUT type=text size=20 name=prenom><BR>

Age : <INPUT type=text size=2 name=age><BR>

<INPUT type=submit value=Envoyer>

<INPUT type=hidden name=afficher value=ok>

</FORM>
</html>

Voici le code php, où le message d'erreur undefined index apparait à chaque fois :

<HTML>
<HEAD>
<TITLE>Test.php3: Affichage des données utilisateur</TITLE>
</HEAD>
<BODY>

<?php
if ($_POST["enregistrer"]=="ok") {
if (($nom=="")||($prenom=="")||($age=="")){
if($nom=="") print("Veuillez saisir le nom de l'utilisateur<BR>\n");
if($prenom=="") print("Veuillez saisir le prénom de l'utilisateur<BR>\n");
if($age=="") print("Veuillez saisir l'age de l'utilisateur<BR>\n");

}
else {
echo "Récapitulatif des informations saisies<BR>\n
<UL>
<LI>Nom: $nom</LI>
<LI>Prenom: $prenom</LI>
<LI>Age: $age</LI>
</UL>
";

}
}
else {
echo "<p>Vous navez pas demandé que les informations soient affichées <p>";
}

?>

</BODY>
</HTML>

C'est Apache qui n'aime pas les get ni les post???!!!
je comprends plus et ça fait semaine que je cherche

Merci beaucoup d'avance, si quelqu'un a un petit tuyau ce serait génial !!
;-))))
Claire

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « [PHP]probleme undefined index POST GET » dans :
[PHP] Notice: Undefined index: Voir Si vous utilisez les tableaux $_POST ou $_GET pour récupérer les variables de vos formulaires ou autres, il se peut que vous tombiez sur cette erreur: Notice: Undefined index 'champs du tableau' in 'chemin du fichier php en cours d'execution' on line...
PHP - Récupération de données VoirPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des...
Apache - Les fichiers .htaccess VoirLes fichiers .htaccess sont des fichiers de configuration d'Apache, permettant de définir des règles dans un répertoire et dans tous ses sous-répertoires (qui n'ont pas de tel fichier à l'intérieur). On peut les utiliser pour protéger un répertoire...

1

 fiddy, le 26 mai 2007 à 16:03:31

Salut
Pourquoi $_POST["enregistrer"] ? Il correspond à quoi "enregistrer" ? Ca ne serait pas plutôt $_POST["nom"] etc.
Sinon autre chose, il est bon d'utiliser isset pour vérifier si la variable existe justement, afin d'éviter un bug au cas où elle n'existait pas.
N'hésite pas à poser d'autres questions
Bon courage Google is your friend

Répondre à fiddy