Une variable dans $_POST qui disparait...

Résolu
Nanolenain Messages postés 72 Date d'inscription   Statut Membre Dernière intervention   -  
Nanolenain Messages postés 72 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Je développe une sorte de CMS pour une boutique et je dois faire un formulaire. Malheureusement, l'une des données envoyée en post n'est pas communiquée a ma page. Je ne comprends pas d'où ça peut venir, si quelqu'un a une idée, j'accepte toutes les propositions.

Voila une partie du code du formulaire :
<form action="add_product.php" method="post"  enctype="multipart/form-data" id="add_prod"><br />
<label for="prodplace">Place de la dragee dans sa famille : </label><input type="text" name="prodplace" id="prodplace" /><br />
</form>


Et une partie du code de récupération :
			$pos = $_POST['prodplace'];
			if ($pos == "")
				$pos = 0;



9 réponses

caphar Messages postés 50 Date d'inscription   Statut Membre Dernière intervention   12
 
Si tu fais print $_POST['prodplace'] apres avoir saisi quelque chose, ça marche ?
0
Nanolenain Messages postés 72 Date d'inscription   Statut Membre Dernière intervention   11
 
Si j'essaye d'afficher $_POST['prodplace'], rien ne s'affiche :
echo "Place : {".$_POST['prodplace']."}";
donne "Place : {}"...

J'ai également affiche $_POST avec un print_r et la variable est également affichée comme vide alors que toutes les autres sont bel et bien récupérées...
0
Creutzou Messages postés 550 Date d'inscription   Statut Membre Dernière intervention   30
 
Salut,

Je suis peut être à coté de la plaque, mais ça ne serait pas un conflit entre l'id et le nom de ton input ?
As tu essayer en enlevant l'attribut id ?
0
Nanolenain Messages postés 72 Date d'inscription   Statut Membre Dernière intervention   11
 
Au début, je n'avais pas d'id, je l'ai ajouté parce que c'était le seul champs de mon formulaire a ne pas en avoir et que je me suis dit que ça pouvait venir de la.
Sinon, pour tout mes champs, id = name et ils fonctionnent...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Creutzou Messages postés 550 Date d'inscription   Statut Membre Dernière intervention   30
 
Pour le
enctype="multipart/form-data
je suppose que c'est pareil ?
0
siniko44 Messages postés 172 Date d'inscription   Statut Membre Dernière intervention   17
 
Déjà, si tu fait un echo et que sa te renvoie vide, c'est que la variable existe. Donc c'est simplement que la valeur n'est pas communiqué ou nul.

Peu importe ce que tu entre dans ton input, cela te renvoie un vide ?
0
Nanolenain Messages postés 72 Date d'inscription   Statut Membre Dernière intervention   11
 
@Creutzou : Euh, par contre, c'est la première fois que j'utilise un formulaire qui envoie des fichiers... Ça pourrait venir de là ?

@siniko44 : Oui, exactement : peut importe ce que je met dedans, la valeurs récupérée est vide... Uniquement pour cet input la. J'ai essayé de change son nom au cas ou, ça n'a rien changé...

(Merci en tout cas d'essayer de m'aider !)
0
Creutzou Messages postés 550 Date d'inscription   Statut Membre Dernière intervention   30
 
Je ne suis pas un pro, mais d'après ce que je sais, le
enctype="multipart/form-data
je ne l'utilise que lorsque je fais des formulaires d"upload de fichier.
Et donc si ton formulaire envoie des fichiers, je te suggère ( à mon avis d'amateur bien sure) de regarder du coté des
 <input type="file" /> 

Tout vient à point à qui sait attendre
~~ php apprentices ~~
0
Nanolenain Messages postés 72 Date d'inscription   Statut Membre Dernière intervention   11
 
J'ai également un input file plus haut dans le formulaire. En fait, j'ai un formulaire de plusieurs dizaine d'input et, pour ne pas surcharger le post, je ne les ai pas tous mis ici. Voila une partie plus importante de mon code :
<form action="add_product.php" method="post"  enctype="multipart/form-data">
    <p><input id="name" type="text" name="name" /></p>
    <p><input id="img" type="file" name="img" /></p>
<input type="text" name="prodplace" id="prodplace" /><br />
</form>
0
Creutzou Messages postés 550 Date d'inscription   Statut Membre Dernière intervention   30
 
Peux tu mettre ou m'envoyer par mail, l'intégralité du formulaire?
0
caphar Messages postés 50 Date d'inscription   Statut Membre Dernière intervention   12
 
Oui, je soupçonne un input hidden avec le même name oublié en fin de formulaire qui écrase la valeur du premier.
0
Nanolenain Messages postés 72 Date d'inscription   Statut Membre Dernière intervention   11
 
O_O' Merde... En plein dessus caphar ! Merci !^^
J'avais un autre input plus loin dans le formulaire qui avait le même name... J'y ai passé des heures...
Merci beaucoup en tout cas à caphar et Creutzou !
0
Nanolenain Messages postés 72 Date d'inscription   Statut Membre Dernière intervention   11
 
(Et siniko44 !^^)
0