Message d'erreur d'un script en php

Fermé
zikipon - 24 avril 2009 à 22:38
 omso - 24 août 2009 à 16:48
Bonjour,

je veux savoire qu'esque ça veu dire ce message d'erreur SVP

Notice: Undefined index: code_agent in c:\program files\easyphp1-8\www\enq1555.php on line 271

3 réponses

P@t@ch0n Messages postés 565 Date d'inscription mercredi 15 avril 2009 Statut Membre Dernière intervention 28 décembre 2009 85
24 avril 2009 à 22:42
Que l'index « code_agent » n'existe pas dans ton array.
0
merci pour votre réponse

voila tou le script si vous pouvez m'aider svp

<?php

mysql_connect("localhost","root","");
mysql_select_db("hermes_enquetes");


{
$code_agent=$_POST['code_agent'];
$nom_agent=$_POST['nom_agent'];
$Question1=$_POST['Question1'];
$com_Q1=$_POST['com_Q1'];
$Question2=$_POST['Question2'];
$com_Q2=$_POST['com_Q2'];
$Question3=$_POST['Question3'];
$com_Q3=$_POST['com_Q3'];
$Question4=$_POST['Question4'];
$com_Q4=$_POST['com_Q4'];
$Question4_1=$_POST['Question4_1'];
$com_Q41=$_POST['com_Q41'];
$Question5=$_POST['Question5'];
$com_Q5=$_POST['com_Q5'];
$Question6=$_POST['Question6'];
$com_Q6=$_POST['com_Q6'];
$Question6_1=$_POST['Question6_1'];
$com__Q61=$_POST['com_Q61'];
$Question7=$_POST['case'];
$com_Q7=$_POST['com_Q7'];
$com_Q8=$_POST['com_Q8'];
$Question9=$_POST['case1'];
$com_Q9=$_POST['com_Q9'];
$com_Q10=$_POST['com_Q10'];



$enregistrement = "INSERT INTO enquetes (code_agent,nom_agent,Question1,com_Q1,Question2,com_Q2,Question3,com_Q3,Question4,com_Q4,Question4_1,com_Q41,Question5,com_Q5,Question6,com_Q6,Question6_1,com_Q61,Question7,com_Q7,com_Q8,Question9,com_Q9,com_Q10) VALUES ('$code_agent ','$nom_agent','$Question1','$com_Q1','$Question2','$com_Q2','$Question3','$com_Q3','$Question4','$com_Q4','$Question4_1','$com_Q41','$Question5','$com_Q5','$Question6','$com_Q6','$Question6_1','$com__Q61','$Question7','$com_Q7','$com_Q8','$Question9','$com_Q9','$com_Q10')";
mysql_query($enregistrement);
mysql_close();


}
0
pyschopathe Messages postés 1974 Date d'inscription dimanche 2 mars 2008 Statut Membre Dernière intervention 22 mars 2010 135
24 avril 2009 à 22:53
Le problème ne semble pas venir de ce fichier... Regarde plutôt le fichier indiqué dans le message d'erreur à la ligne indiquée dans le message d'erreur... Et vérifie que tu n'essaies pas d'accéder à l'index mentionné dans le message d'erreur alors qu'il n'existe pas... C'est à ça que servent les messages d'erreur...
0
P@t@ch0n Messages postés 565 Date d'inscription mercredi 15 avril 2009 Statut Membre Dernière intervention 28 décembre 2009 85
24 avril 2009 à 22:55
Il serait temps de commencer à apprendre à contrôler un formulaire, et de sécuriser les valeurs à insérer dans une table.

Consulte un tutoriel.
0
pyschopathe Messages postés 1974 Date d'inscription dimanche 2 mars 2008 Statut Membre Dernière intervention 22 mars 2010 135
24 avril 2009 à 23:06
Oui, et accessoirement tous les
$variable = $_POST['variable']
ne servent strictement à rien sinon à consommer de la mémoire...
0
zihipon > pyschopathe Messages postés 1974 Date d'inscription dimanche 2 mars 2008 Statut Membre Dernière intervention 22 mars 2010
25 avril 2009 à 18:47
merci pour la réponse, mais qu'esque je doit faire au lieu d'ecrire

$variable = $_POST['variable']
0
pyschopathe Messages postés 1974 Date d'inscription dimanche 2 mars 2008 Statut Membre Dernière intervention 22 mars 2010 135 > zihipon
25 avril 2009 à 18:58
Tu utilises directement $_POST['variable']... Sachant que si tu veux utiliser ces variables pour une requête, il faut les sécuriser afin d'éviter les risques d'injection SQL... cf : mysql_real_escape_string si tu travailles avec MySQL et aussi is_numeric ou intval lorsque tes champs sont sensés être numériques.
0
zikipon > pyschopathe Messages postés 1974 Date d'inscription dimanche 2 mars 2008 Statut Membre Dernière intervention 22 mars 2010
25 avril 2009 à 23:04
merci pour ton info ça m'a beaucoup aidé
0
pyschopathe Messages postés 1974 Date d'inscription dimanche 2 mars 2008 Statut Membre Dernière intervention 22 mars 2010 135 > zikipon
26 avril 2009 à 01:21
De rien, on est là pour ça !
0