Mysql, apostrophe - Page 2

  1. Merci beaucoup.
    J'ai modifié mon code comme tu me l'as suggéré, mais il reste encore un point obscure... J'ai l'impression que l'instruction suivante ne fait rien...

        foreach ($_POST as $index => $value) {
                        $$index = mysql_real_escape_string(urldecode($value));
        }
    


    En effet, mon texte (#L'heure " toto#) est stocké #L%27heure+%22+toto# dans ma base de données.

    Merci encore.
    0
    1. Effectivement, ces instructions ne sont pas prises en compte...
      Par contre si je fais

      $champ1 = mysql_real_escape_string(urldecode($_POST['champ1']))

      avant de stocker le champ1 dans ma base ça marche (chaine stockée == chaine entrée).
      Seulement ce n'est pas très pratique (j'ai beaucoup de champs). Mais je comprends pas pourquoi ma boucle for marche pas????????
      0
      1. Ta boucle contient deux erreur :

        1. syntaxe erronée ($$index=...)
        2. mysql_real_escape_string ne fonctionne que lorsque une connexion mysql est établie

        Utilise foreach( $_POST as $index => $value )
        {
        $lesParams[] = mysql_escape_string( urldecode( $value ) );
        }
        0
        1. Le $$index ne se fait pas??
          Je l'ai pourtant trouvé dans un tutorial sur php, mysql et les formulaires...

          Merci beaucoup de tous tes conseils en tout cas!
          0
          Précédent
          • 1
          • 2