Page 1 sur 1

Probleme pour enregistré les donnees dans mysql

Posté : 23 nov. 2005, 18:57
par brani
voila

je recuper du html par method POST

mais rien qui senregistre dans la base

voila le script
<?
if(isset($_POST['FCKeditor1'])){
mysql_connect('localhost', 'root', 'ddddd');
mysql_select_db('contenu');
$sValue = stripslashes( $_POST['FCKeditor1'] ) ; // quand je remplace cette ligne par $sValue = "text au hasard avec du html"; et ba sa s'enregistre.

mysql_query("INSERT INTO contenu_page VALUES('', '', '$sValue')");
mysql_close();
echo $sValue;
} else { echo "Aucune donnees n'a été envoyer";}

?>

c'est bizar coméme

Posté : 23 nov. 2005, 19:22
par jobherzt
1/ essaie d'eviter les fôtes d'orthographe et le style SMS, ca facilite la lecture.
2/ d'une maniere générale, il est malin de rajouter une sortie d'erreur apres une requete sql. remplace :
mysql_query("INSERT INTO contenu_page VALUES('', '', '$sValue')"); 
par
mysql_query("INSERT INTO contenu_page VALUES('', '', '$sValue')") or die(mysql_error());
 
3/ si PHP met des slashs, c'est justement pour eviter les erreurs mySQL, notamment ce qui concerne les guillements. si par exemple tu essaies de faire :
insert bla bla values "robert a dit "salut"";
tu auras logiquement une erreur, d'ou l'interet des slashs qui "protegent" les guillemets ( entre autre ).

Posté : 23 nov. 2005, 19:26
par brani
OK c'est compris

c'est bon tout d'un coup ca fonctionne bizar bizar


merci pour le conseil

Posté : 23 nov. 2005, 19:39
par jobherzt
de rien :)

Posté : 23 nov. 2005, 19:59
par brani
excuse moi je vouler dire que sa marche grace a toi

j'ai été trop vite


merci encore

:wink: