J'ai un soucis avec ajax, je dévellope un script qui pourrait enregistré automatiquement un texte en arrière plan sur un site dynamique.
Le soucis est que mon code php lui est opérationnel quand ma variable $message="lololo" il enregistre sans soucis en arrière plan dans la base de donnée
mais dès que je lui attribue la variable $message="$_post['editor1'] il ne veut plus.
Probablement dû au code ajax que voici
Code : Tout sélectionner
<html>
<head>
<meta charset="utf-8">
<title>news</title>
<!-- Make sure the path to CKEditor is correct. -->
<script src="ckeditor.js"></script>
<script text="javascript">
function timer()
{
comp=(setTimeout("go()",5000));
}
function getXhr(){
var xhr = null;
if(window.XMLHttpRequest) // Firefox et autres
xhr = new XMLHttpRequest();
else if(window.ActiveXObject){ // Internet Explorer
try {
xhr = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
}
else { // XMLHttpRequest non supporté par le navigateur
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
xhr = false;
}
return xhr
}
function go()
{
var xhr = getXhr()
// On défini ce qu'on va faire quand on aura la réponse
xhr.onreadystatechange = function()
{
// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
if(xhr.readyState == 4 && xhr.status == 200)
{
var html = xhr.responseText;
document.getElementById('txt').innerHTML = html;
}
}
xhr.open("POST","brouillon",true);
xhr.send(null);
setTimeout('go()',5000);
}
</script>
</head>
<body onload='timer()'>
<form action="Mail3" method="POST">
<textarea name="editor1" id="editor1" rows="10" cols="80" >
Saissisez votre message ici
</textarea>
<script>
CKEDITOR.replace( 'editor1' );
</script>
<input type="submit" name="soumettre" value="envoyer">
</form>
<div id="txt">
<?php "une copie de votre brouillon sera bientôt disponible" ?>
</div>
</body>
</html>