Hello all,

Debutant en Javascript, j'aimerais envoyer des info en base de donnees MySQL a partir d'un formulaire sans rafraichir la page. Du coup, Javascript...

Informations de preambules qui peuvent (peut-etre) avoir une influence sur mon probleme :

1 - J'utilise pour l'instant Wamp Server PHP 5.X
2 - Je suis sur une page PHP en GET, du style : www.toto.com?name=tabatacash

Voici mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<p>Titre</P>
<input type=text name="titre" class="tdest" id="titre" value="prout">
 
<input onclick="send_comment()" type="button" value="send comment" id="send_comment_Button">
<p>Reponse : <span id="txtHint"></span></p>
 
<script type="text/javascript">
function send_comment()
{
var str;
str = document.getElementById("titre").value;
 
if (str.length==0)
  {
  document.getElementById("txtHint").innerHTML="";
  return;
  alert(str);
  }
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
    }
  }
// alert(str);
xmlhttp.open("GET","add_comment.php?q="+str,true);
xmlhttp.send();
 
}
</script>
Et voici le code la PHP appellee :

Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<?php
$q=$_GET["q"];
echo $q;
?>

C'est tres bete a dire, mais mon probleme c'est que ca ne fonctionne pas.
J'ai pompe ce code sur le site w3school.
Si j'arrive a afficher ma variable PHP c'est gagne, je pourrais inserer mes infos en bdd.

Merci d'avance de votre aide.

FS