Php 使用xmlhttprequest插入数据库

Php 使用xmlhttprequest插入数据库,php,html,ajax,xmlhttprequest,Php,Html,Ajax,Xmlhttprequest,我想使用ajax xmlhttprequest将相同id的名字、姓氏、电子邮件和密码插入数据库,然后使用getElementById.value获取所有值,我不知道出了什么问题 函数loadDoc(){ var firstname、lastname、电子邮件、密码; firstname=document.getElementById(“firstname”).value; lastname=document.getElementById(“lastname”).value; email=docu

我想使用ajax xmlhttprequest将相同id的名字、姓氏、电子邮件和密码插入数据库,然后使用getElementById.value获取所有值,我不知道出了什么问题
函数loadDoc(){
var firstname、lastname、电子邮件、密码;
firstname=document.getElementById(“firstname”).value;
lastname=document.getElementById(“lastname”).value;
email=document.getElementById(“email”).value;
密码=document.getElementById(“密码”).value;
var xhttp=newXMLHttpRequest();
xhttp.onreadystatechange=函数(){
if(this.readyState==4&&this.status==200){
document.getElementById(“hero”).innerHTML=this.responseText;
}
};
open(“POST”,“action.php”,true);
setRequestHeader(“内容类型”,“应用程序/x-www-form-urlencoded”);
xhttp.send(“firstname=“+firstname”&lastname=“+lastname”&email=“+email”&password=“+password”);
}

名字:
姓氏:
电子邮件:
密码:

您在中遇到语法错误

  xhttp.send("firstname=" + firstname "&lastname=" + lastname "&email=" + email "&password=" + password);
换成

  xhttp.send("firstname=" + firstname + "&lastname=" + lastname + "&email=" + email + "&password=" + password);
您缺少“+”的

另外,在“onclick”还有一个


应该是

<input onclick="loadDoc()" type="button" name="submit" value="Submit">


你的动作在哪里。php代码?太长了,我不能在这里发布感谢你破坏了所有格式。谢谢你,先生,但我仍然不能保存到数据库中。我把php放入数据库,但它不能插入到数据库中,
firstname
lastname
+和&不一样吗?我把php sir+放在JavaScript中,用于URL中的参数(&F)。不同的事情。
<input onclick="loadDoc()" type="button" name="submit" value="Submit">