A voir également:
- Mysql, apostrophe
- Apostrophe à l'envers - Forum Windows
- Mysql download - Télécharger - Bases de données
- Apostrophe inversée mac ✓ - Forum MacOS
- Error 2002 (hy000): can't connect to local mysql server through socket '/var/run/mysqld/mysqld.sock' (2) ✓ - Forum Linux / Unix
- Espace après apostrophe word ✓ - Forum Word
24 réponses
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...
En effet, mon texte (#L'heure " toto#) est stocké #L%27heure+%22+toto# dans ma base de données.
Merci encore.
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.
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????????
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????????
croy
Messages postés
453
Date d'inscription
samedi 19 janvier 2008
Statut
Membre
Dernière intervention
23 octobre 2012
113
20 févr. 2008 à 09:08
20 févr. 2008 à 09:08
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 ) );
}
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 ) );
}