IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[PHP-JS] foreach qui fonctionne pas


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Développeur Web
    Inscrit en
    Février 2005
    Messages
    63
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2005
    Messages : 63
    Par défaut [PHP-JS] foreach qui fonctionne pas
    Bonjour

    Voila mon probleme:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
     
    ....
    Format(s):</td><td><select name='formats0[]' multiple='multiple' size=5>";
     $req_format="select * from format";
    $res_format=mysql_query($req_format);
    while(list($id,$val)=mysql_fetch_row($res_format))
    {
    	echo "<option value=$id>$val</option>";
    }
    echo"</select>";		
     
     
     
    ...
    Ce bloc est creer grace a une fonction javascript (le nom change de cette facon :
    formats0[], format1[]......


    J ai un petit probleme lorque j essaye de recupere les valeur selectionner dans ce select multiple:
    voici le code de recuperation :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    $i=0;
    while ($erreur==false)
    {
    $form=$formats.$i;
    $forms=trim(htmlspecialchars(addslashes($_POST[$form])));
        if(isset($forms)
       {
           foreach($forms as $valeur)										{
                  //traitement  de valeur.....
                 }
        }
     else 
       {
        $erreur=true;
        }
         $i++;
    }
    LA boucle foreach ne fonctionne pas et je ne comprend pas pourquoi!!
    Pourriez vous m'aider??

    Je vous remercie d'avance!!


    tiger63

    ke le tigre soit en toi!!

  2. #2
    Membre confirmé
    Profil pro
    Développeur Web
    Inscrit en
    Février 2005
    Messages
    63
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2005
    Messages : 63
    Par défaut resolu
    Bon bin j ai trouver mon erreur;
    Trop de secu tue la secu a priori!!

    En fait il ne faut pas mettre $forms=trim(htmlspecialchars(addslashes($_POST[$form])));
    mais seulement
    $forms=$_post[$form];


    voili voilou

    Enfin si quelqu'un connait la facon de securise ce $_post.....


    merci bien

    tiger63
    Ke le tigre soit en toi!!

  3. #3
    Membre expérimenté Avatar de Azazel.fr
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    170
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 170
    Par défaut
    si c'est pour une insertion en bdd :
    mysql_real_escape_string($_post[$form]);

  4. #4
    Membre confirmé
    Profil pro
    Développeur Web
    Inscrit en
    Février 2005
    Messages
    63
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2005
    Messages : 63
    Par défaut merki
    merci bien!!
    et ca suffit pour lutter contre l sql injection???

    tiger63
    Ke le tigre soit en toi!!

  5. #5
    Membre expérimenté Avatar de Azazel.fr
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    170
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 170
    Par défaut
    ben oui

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. fonction php qui fonctionne pas !
    Par gastoncs dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 27/10/2012, 13h30
  2. fonction ridicule qui fonctionne pas sous firefox
    Par Isses dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 27/06/2006, 12h08
  3. Réponses: 34
    Dernier message: 24/05/2006, 01h08
  4. fonction plpgsql qui fonctionne pas...
    Par Empty_body dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 15/01/2006, 18h22
  5. [Applet+Threads] Pause et resume qui fonctionne pas
    Par MinsK dans le forum Concurrence et multi-thread
    Réponses: 4
    Dernier message: 29/11/2005, 18h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo