[reglé]Problème Undefined offset

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par webac, 6 Novembre 2008.

  1. webac
    webac WRInaute occasionnel
    Inscrit:
    4 Mars 2005
    Messages:
    385
    J'aime reçus:
    0
    Bonjour à tous ,

    je rencontre un petit problème sur ma requete j'obtiens undefined offset à plusieurs reprises voici mon code :

    Code:
    <? 
    include ('connexion.php');
    
    for ($i = 0; $i < sizeof($_POST['id']); $i++) { 
     $sql = "INSERT INTO ramassage_data (id,magasin,versement,cmdmonnaie,rbtmonnaie,validation ) VALUES ('" . $_POST['id'][$i] . "', '$magasin', '" . $_POST['versement'][$i] . "', '" . $_POST['cmdmonnaie'][$i] . "', '" . $_POST['rbtmonnaie'][$i] . "', '" . $_POST['validation'][$i] . "'')" ; 
    } 
    ?>
    et voici ce que me retourne echo $sql :

    Code:
    INSERT INTO ramassage_data (id,magasin,versement,cmdmonnaie,rbtmonnaie,validation ) VALUES ('2102008', 'SPF', '2534.25', '', '', 'oui'')
    Notice: Undefined offset: 1 in c:\program files\easyphp1-8\www\ramassage\validation.php on line 16
    INSERT INTO ramassage_data (id,magasin,versement,cmdmonnaie,rbtmonnaie,validation ) VALUES ('6102008', 'SPF', '3584.10', '', '', ''')
    Notice: Undefined offset: 2 in c:\program files\easyphp1-8\www\ramassage\validation.php on line 16
    INSERT INTO ramassage_data (id,magasin,versement,cmdmonnaie,rbtmonnaie,validation ) VALUES ('9102008', 'SPF', '4562.30', '2545', '', ''')
    Notice: Undefined offset: 3 in c:\program files\easyphp1-8\www\ramassage\validation.php on line 16
    INSERT INTO ramassage_data (id,magasin,versement,cmdmonnaie,rbtmonnaie,validation ) VALUES ('13102008', 'SPF', '5800', '', '', ''')
    Notice: Undefined offset: 4 in c:\program files\easyphp1-8\www\ramassage\validation.php on line 16
    INSERT INTO ramassage_data (id,magasin,versement,cmdmonnaie,rbtmonnaie,validation ) VALUES ('16102008', 'SPF', '', '', '', ''')
    Notice: Undefined offset: 5 in c:\program files\easyphp1-8\www\ramassage\validation.php on line 16
    INSERT INTO ramassage_data (id,magasin,versement,cmdmonnaie,rbtmonnaie,validation ) VALUES ('20102008', 'SPF', '', '', '', ''')
    Notice: Undefined offset: 6 in c:\program files\easyphp1-8\www\ramassage\validation.php on line 16
    INSERT INTO ramassage_data (id,magasin,versement,cmdmonnaie,rbtmonnaie,validation ) VALUES ('23102008', 'SPF', '', '', '', ''')
    Notice: Undefined offset: 7 in c:\program files\easyphp1-8\www\ramassage\validation.php on line 16
    INSERT INTO ramassage_data (id,magasin,versement,cmdmonnaie,rbtmonnaie,validation ) VALUES ('27102008', 'SPF', '', '', '2500', ''')
    Notice: Undefined offset: 8 in c:\program files\easyphp1-8\www\ramassage\validation.php on line 16
    INSERT INTO ramassage_data (id,magasin,versement,cmdmonnaie,rbtmonnaie,validation ) VALUES ('30102008', 'SPF', '', '', '', ''')
    Pouvez vous m'aiguiller?

    Merci
     
  2. zeb
    zeb WRInaute accro
    Inscrit:
    5 Décembre 2004
    Messages:
    12 024
    J'aime reçus:
    1
    c'est quoi le code ici : validation.php on line 16 ?
     
  3. jcaron
    jcaron WRInaute accro
    Inscrit:
    13 Février 2004
    Messages:
    2 579
    J'aime reçus:
    0
    L'un de tes champs $_POST[quelquechose][$i] n'est pas défini pour $i > 0? Mon petit doigt penche pour "validation".

    Au passage, on ne passe JAMAIS directement des valeurs obtenues d'un POST ou GET à un serveur SQL. On les vérifie et on les filtre (escape) avant, sinon tu vas te retrouver victime d'attaques par injection SQL super sympa. N'importe qui peut vider toutes tes tables sans rien de demander, par exemple.

    Jacques.
     
  4. webac
    webac WRInaute occasionnel
    Inscrit:
    4 Mars 2005
    Messages:
    385
    J'aime reçus:
    0
    j'ai reglé mon problème, il sagissait effectivement de validation.

    Merci a tous
     
Chargement...
Similar Threads - [reglé]Problème Undefined offset Forum Date
[réglé]Problème d'affichage en très haute résolution Développement d'un site Web ou d'une appli mobile 30 Août 2008
[reglé]problème iframe dans navigateur Développement d'un site Web ou d'une appli mobile 27 Décembre 2006
[réglé]problème mailing Sarbacane et Free par smtp Alice Administration d'un site Web 1 Décembre 2006
[réglé]Problème avec script lourdingue optimisation php? Développement d'un site Web ou d'une appli mobile 14 Août 2006
[réglé]Problème avec phpbb Problèmes de référencement spécifiques à vos sites 29 Mai 2006
[Réglé]problème rewritting slashs URL Rewriting et .htaccess 25 Mars 2006
[Réglé]probleme avec mon nom de domaine Administration d'un site Web 6 Février 2006
[réglé]Problèmes d'url rewriting URL Rewriting et .htaccess 15 Décembre 2003
Erreur Notice: Undefined variable: Développement d'un site Web ou d'une appli mobile 2 Février 2015
Redirection www.site.com/undefined vers www.site.com URL Rewriting et .htaccess 26 Juin 2013
Nombreuse 404 finissant par /undefined Développement d'un site Web ou d'une appli mobile 19 Septembre 2012
Error ''undefined'' dans les logs apache Développement d'un site Web ou d'une appli mobile 28 Juillet 2012
Erreurs d'exploration dans GWT avec undefined en fin d'url Crawl et indexation Google, sitemaps 28 Avril 2011
Undefined variable Site name Développement d'un site Web ou d'une appli mobile 22 Octobre 2010
Undefined dans mes URLs pour GWT Développement d'un site Web ou d'une appli mobile 7 Octobre 2009
Notice: Undefined index problème Développement d'un site Web ou d'une appli mobile 11 Juillet 2009
Notice: Undefined index: Développement d'un site Web ou d'une appli mobile 17 Mars 2009
Undefined index: robots in c:\program files\easyphp1-8\www\i Développement d'un site Web ou d'une appli mobile 17 Février 2009
Undefined index.... : concerne champ email (RESOLU) Développement d'un site Web ou d'une appli mobile 9 Octobre 2008
Afficher un flux rss : Call to undefined function Développement d'un site Web ou d'une appli mobile 6 Août 2007