8797 sujets

Développement web côté serveur, CMS

Hello,

J'ai tenté de récupérer les valeurs de mon formulaire mais voici l'erreur que j'ai:
a écrit :
Undefined index: Nb_piecemin in d:\lesitelevrai\annonce\r_simple.php on line 15


JE ne comprends vraiment pas ce msg d'erreu si ce n'est que l'index n'est pas défini. Mais c'est quoi cet index?

voila mon code php:


$Nb_piecemin=$_GET['Nb_piecemin']; /*récupération de mon formulaire*/
 



mon input xhtml

<input type="text" name="Nb_piecemin" value="<? $Nb_piecemin ?>" />


Je récupère ms données pour passer d'une recherche simpleà avancée et inversement.
Modifié par nath-0-0 (15 Nov 2005 - 19:21)
non get car je vais faire passer ces infos via l'url.
J'ai un lien sur lequel je colle mes infos.
c'est lien recherche avancée. le formulaire est utilisé lorsqu'on clic sur le boutton "lancer la recherche"
Mais de toutes façon lorsqu'on arrive sur la page il n'y a pas de récuperation de données dans un premier temps.
ouh je sais pas si j'arrive a me faire bien comprendre....

Mais des fois, suivant la page précedente il devrait y avoir des $_GET ou des $_POST qui ne récupèrent rien car ceux ci sont utiles lorsqu'on vient d'une autre page .
Et cela ne devrait pas faire d'erreur non???
salut
quand tu arrive sur la premiere fois sur la page r_simple.php
tu a l'erreur que tu a cité?
si oui vois tu Nb_piecemin dans la barre d'adresse de ton navigateur?
si tu la vois pas il faut tester l'existence de $_GET['Nb_piecemin']

mais je suis pas sur que ton post reste accessible dans ce salon car il n'y aucun rapport avec html ou xml
Administrateur
tu peux avoir des $_GET et $_POST vides, mais je pense que le niveau de rapport d'erreur de PHP est configuré à un niveau assez élevé (sensible) sur ton serveur. tu as donc droit à tous les warnings et les notices.
cela dit, ça ne t'empêche pas de tester avant la présence de la variable.

tu peux modifier ce comportement dans php.ini si tu y as accès, avec la directive
error_reporting E_ALL & ~E_NOTICE

et sinon localement dans le script avec
error_reporting(E_ALL ^ E_NOTICE);
merci c'est ok maintenant.
J'ai modifié le fichier php.ini mais ceci dit je devrais le faire aussi dans le script non?
Cela ne risque pas de se passer la même chose chez d'autres internautes?
Modifié par nath-0-0 (22 Aug 2006 - 15:20)