Probleme pour enregistré les donnees dans mysql

Eléphant du PHP | 101 Messages

23 nov. 2005, 18:57

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

Eléphant du PHP | 383 Messages

23 nov. 2005, 19:22

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 ).

Eléphant du PHP | 101 Messages

23 nov. 2005, 19:26

OK c'est compris

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


merci pour le conseil

Eléphant du PHP | 383 Messages

23 nov. 2005, 19:39

de rien :)

Eléphant du PHP | 101 Messages

23 nov. 2005, 19:59

excuse moi je vouler dire que sa marche grace a toi

j'ai été trop vite


merci encore

:wink: