Page 1 sur 1

problème apostrophe et Mysql

Posté : 27 mai 2011, 16:44
par logtt
bonjour,

Je donne la possibilité à mes visiteurs de m'envoyer un texte mais lorsqu'ils le font les apostrophe saute...
je ne comprend pas car j'ai bien mis un mysql_real_escape_string dans mon insert into.

je vous montre mon code :

là c'est le champs :
<textarea name="description" id="description" rows=4 COLS=37></textarea>
					
<?if (
(strlen($_REQUEST['description'])==0) && 
(
(strlen($_REQUEST['patate'])>0) || 
(strlen($_REQUEST['carotte'])>0) ||
(strlen($_REQUEST['radis'])>0) || 
))					
{
echo "<img src='photo/photo accueil/erreur.png'> L'annonce doit avoir un descriptif. <A HREF='javascript:history.back();' title='Précédent'>Revenir à l'annonce.</A>";}
?>
voila donc le gros blabla en php vous l'aurez compris c'est juste pour mettre un message d'erreur si un des champs est remplis hormis "description" car il faut obligatoirement une description.

et ensuite le insert into dans la bdd :
 {
$sql = "INSERT INTO potage(`description`, `patate`, `carotte`, `radis`) VALUES (
 '". mysql_real_escape_string($description) ."',
 '". mysql_real_escape_string($patate) ."',
 '". mysql_real_escape_string($carotte) ."',
 '". mysql_real_escape_string($radis) ."'
 
 )";
 
     mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
devrais-je mettrais également du "mysql" dans ma première partie de code :s ?

MERCI d'avance :D !

Re: problème apostrophe et Mysql

Posté : 28 mai 2011, 12:33
par logtt
up up up houraaaaaaa :)

Re: problème apostrophe et Mysql

Posté : 29 mai 2011, 16:29
par logtt
Bonjour!

J'ai pas été assez clair quand je dis que les apostrophes sautes, c'est que au lieu d'avoir :

"l'occasion"
j'ai
"l/'occasion".

j'présume que c'est du à mon premier code :/. Des idées ?

Re: problème apostrophe et Mysql

Posté : 29 mai 2011, 19:33
par misterflo
Salut,

2 solutions :

- Soit avant l'affichage des informations tu fais un stripslashes http://php.net/manual/fr/function.stripslashes.php

- Soit tu désactive le magic_quotes_gpc http://www.php.net/manual/fr/info.confi ... quotes-gpc

(La 2eme solution est la meilleur :wink:)

Re: problème apostrophe et Mysql

Posté : 30 mai 2011, 23:32
par logtt
ola ola :)

merci pour ta réponse!

alors vue que je suis sur un hébergeur bipp biiip bip ... je crois ne pas avoir à l'accès du php.ini par conséquent j'vais tenter ma chance avec la première solution :)

merci encore pour ton aide !

Re: problème apostrophe et Mysql

Posté : 31 mai 2011, 00:20
par logtt
Parfait misterflo

encore merci !

bonne soirée à tous.

Re: problème apostrophe et Mysql

Posté : 31 mai 2011, 21:02
par moogli