Mysql, apostrophe - Page 2

Précédent
  • 1
  • 2
  1. Rafaeli
     
    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
  2. Rafaeli
     
    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
  3. croy Messages postés 457 Statut Membre 114
     
    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
  4. Rafaeli
     
    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