Mysql, apostrophe - Page 2

Précédent
  • 1
  • 2
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
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
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
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