Bonjour à tous ,
Voiçi mon code :
http://pastebin.com/VH2zB3jE
L'alert "Annonce ajoutée" s'affiche dés que je clique sur submit mais dans la base de données ça donne un vide![]()
Bonjour à tous ,
Voiçi mon code :
http://pastebin.com/VH2zB3jE
L'alert "Annonce ajoutée" s'affiche dés que je clique sur submit mais dans la base de données ça donne un vide![]()
Il faut que tu mettes ton traitement PHP dans ton formulaire, c'est-à-dire avant ta balise </form>. Il est préférable de mettre les include dans le <head>. Essayes déjà ça, tu devrais voir des changements.
Sinon, remplace ça :
par :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $annonce=$_POST['tinyeditor']; $annonce=addslashes($annonce);
Code php : Sélectionner tout - Visualiser dans une fenêtre à part $annonce=mysql_real_escape_string(addslashes($_POST['tinyeditor']));
Ajoutes un echo "texte"; juste après if (isset($_POST['tinyeditor'])){ pour vérifier si ça passe dans le test.
Il est, aussi, possible de faire un test sur la soumission du formulaire.
Pour plus de clarté, mets ton code javascript (celui qui s'occupe de l'éditeur de texte) dans un fichier javascript externe.
Qu'est-ce que vient faire addslashes() au milieu d'un mysql_real_escape_string() ?
@rawsrc
Dnc quel solution vous proposez ?
@vinceom92
J'ai essayé tout et ça marche pas , pour echo "texte"; ça marche ms l'important c'est qu'il insére un vide dans la BD :/
Je propose de s'en passer.
Bien que mysql_real_escape_string soit totalement obsolète et qu'il devrait disparaître très prochainement, il échappe correctement les données et du coup le addslashes ne sert ici strictement à rien.
Je l'ai changé , mais il reste le problème principale :/
Si tu es sûr que c'est la requête SQL, remplace la par :.
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part INSERT INTO `annonce`( `login_admin`, `titre`, `annonce`) VALUES ('Nabil','hh','$annonce')
Je suppose que s'il y a une insertion dans la base de données, ton message d'erreur ne s'affiche pas.
Etant donné qu'à mon avis, l'identifiant est la clé primaire (il le faut !), ce n'est pas la peine de l'alimenter.
Au lieu de "Nabil", il serait mieux d'insérer une zone de texte à part si tu veux toujours insérer ça, ce qui m'étonnerait !
vinceom92
J'ai aucun msg d'erreur qui s'affiche, au contraire l'insertion est correcte et ça donne un msg qui signifie la réussite d'insertion ,seul le champ d'editeur qui est vide :/
J'ai essayé la requête et il reste le mm blème , oui il reste tjrs Nabil cm etant admin
Partager