bonjour,
alors voilà,
cela fait trois jours que je tourne en rond avec un problème qui à l'air idiot mais que je n'arrive à résoudre.
je m'explique, j'ai un formulaire que j'envois par xmlhttprequest à une page en php qui me remplit une base de donnée.
et je me trouve avec deux soucis: le premier c'est qu'à la place d'avoir
é ou comme j'aimerais :
é dans ma bdd, je me retrouve avec
él'autre souci c'est que le textarea sur lequel j'utilise tiny_mce enregistre les caractères jusqu'au premier accent, donc si j'écris
ailé je me retrouve avec
ail dans ma bdd
voici mon formulaire :
<form method="post" action="write.php">
first <input type="text" id="first" name="first"/><br /><br />
secound <textarea id="secound" name="secound"> </textarea><br />
<input type="submit" value="submit" />
<a href="#"onclick="suBmit(); re">Submit</a>
</form>voici mon script php
<?php
header('Content-type: text/html; charset=iso-8859-1');
include'connex.php';
$first=mysql_escape_string(htmlentities($_POST['first']));
$secound=mysql_escape_string($_POST['secound']);
$idcom=connex('letest','param');
$req="INSERT INTO ajaxtest VALUES('$first','$secound')";
$res=@mysql_query($req,$idcom);
if(!$res)
{
echo "erreur ".mysql_error()."";
}
else
{
//header('Location: index.php');
echo'enregistrement ok';
}
?>voici mon code javascript
suBmit=function(){
tinyMCE.triggerSave();
var xhr_object = null;
if(window.XMLHttpRequest) // Firefox
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // Internet Explorer
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else { // XMLHttpRequest non supporté par le navigateur
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
}
var method = "POST";
var filename = "write.php";
var first=document.getElementById('first').value;
var secound=document.getElementById('secound').value;
//var s2 = f.elements["string2"].value;
var data = null;
if(first != "")
data='first='+first+'&secound='+secound;
xhr_object.open(method, filename, true);
xhr_object.onreadystatechange = function() {
if(xhr_object.readyState == 4) {
var tmp = xhr_object.responseText;
document.getElementById('resp').innerHTML=tmp;
}
}
if(method == "POST")
xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhr_object.send(data);
}voilà, j'espere que vous pourrez m'aider rapidement, j'agonize

s'alut
Annadrill