Espace dans tinymce
Résolu
tybmhi
Messages postés
200
Date d'inscription
Statut
Membre
Dernière intervention
-
tybmhi Messages postés 200 Date d'inscription Statut Membre Dernière intervention -
tybmhi Messages postés 200 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai installé tinymce sur un textarea d'un formulaire de mon site. L'installation s'est bien passé. En revanche, à l'enregistrement dans une table j'ai un problème. En effet dès que je met un espace dans le textarea, ce qui suit ne s'enregistre pas ! Je trouve cela vraiment bizarre. Je récupère les données en ajax de la manière suivante :
Merci d'avance pour votre aide.
--
J'ai installé tinymce sur un textarea d'un formulaire de mon site. L'installation s'est bien passé. En revanche, à l'enregistrement dans une table j'ai un problème. En effet dès que je met un espace dans le textarea, ce qui suit ne s'enregistre pas ! Je trouve cela vraiment bizarre. Je récupère les données en ajax de la manière suivante :
$mon_sujet = $_POST['mon_sujet'];Je ne comprend absolument pas pourquoi. Je précise que si je ne met que du texte, cela fonctionne, même avec plusieurs espaces. Mais dès que je met un émoticone, une image ou bien un lien par exemple après un espace, plus rien ne s'enregistre dans la bdd après cet espace. Sans espace, pas de soucis, tout s'enregistre.
Merci d'avance pour votre aide.
--
A voir également:
- Espace dans tinymce
- Espace insécable - Guide
- Espace de stockage gmail plein - Guide
- Espace stockage google - Guide
- Liberer espace ipad - Guide
- Code ascii espace - Guide
2 réponses
J'ai avancé, je ne sais pas d'où vient l'erreur exactement mais je sais où elle se situe. Lorsque j'envoie mon formulaire sans passer par ajax, ça fonctionne parfaitement. Il y a donc un problème avec mon script ajax. Ce dernier fonctionne parfaitement avec d'autre formulaire, mais avec lesquels je n'envoie pas de bbcode. Si quelqu'un pouvait donc m'aider sur ce que je devrais changer dans ce code.... Merci d'avance !
--
<script language="JavaScript">
function nouveau_topic(id_categorie,categorie,titre_sujet,text_nouveau_sujet)
{
var OAjax;
if (window.XMLHttpRequest) OAjax = new XMLHttpRequest();
else if (window.ActiveXObject) OAjax = new ActiveXObject('Microsoft.XMLHTTP');
OAjax.open('POST',"requete_ajax/nouveau_sujet.php",true);
OAjax.onreadystatechange = function()
{
if (OAjax.readyState == 4 && OAjax.status==200)
{
if (document.getElementById)
{
if (OAjax.responseText =='true') { /* OK */
$('form#form_nouveau_sujet').html('<div style=color:green id=\'confirmMsg\'> Merci !</div>');
document.location.href="topic.php"
}else{ /* PAS OK */
document.getElementById('erreur_nouveau_sujet').innerHTML='<font color=RED>'+OAjax.responseText+'</font>';
}
}
}
}
OAjax.setRequestHeader('Content-type','application/x-www-form-urlencoded');
OAjax.send('id_categorie='+id_categorie+'&categorie='+categorie+'&titre_sujet='+titre_sujet+'&text_nouveau_sujet='+text_nouveau_sujet);
}
</script>
--
Pour ceux que ca peut aider, avec la fonction serialize(), plus de problème !
--
<script>
$(document).ready(function() {
// lorsque je soumets le formulaire
$('#form_nouveau_sujet').on('submit', function() {
var $this = $(this);
// appel Ajax
$.ajax({
url: $this.attr('action'), // le nom du fichier indiqué dans le formulaire
type: $this.attr('method'), // la méthode indiquée dans le formulaire (get ou post)
data: $this.serialize(), // je sérialise les données, ici les $_POST
success: function(html) { // je récupère la réponse du fichier PHP
if (html === 'true') {
document.location.href="topic.php"
}
else {
document.getElementById('erreur_nouveau_sujet').innerHTML='<font color=RED>'+html+'</font>';
}
}
});
return false; // j'empêche le navigateur de soumettre lui-même le formulaire
});
});
</script>
--