Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“如何修复”;解析错误语法错误“;在我的php中?_Php - Fatal编程技术网

“如何修复”;解析错误语法错误“;在我的php中?

“如何修复”;解析错误语法错误“;在我的php中?,php,Php,我通过验证器运行了代码,但遇到以下情况: 分析错误:语法错误,第4行代码中出现意外的“$age”(T_变量) 分析代码时出错 我对php非常陌生 从我的研究中,人们说问题在于“[/]”或“;”的位置错误,但我认为这都是好的,那么出了什么问题 如果有必要,我也可以发布html和js Ajax表单1 表格2 hier komt de response 错误:分析错误:语法错误,第4行代码中出现意外的“$age”(T_变量) 分析代码时出错 如果在第4行之前有一个奇怪的不可见字符,就会发生这种

我通过验证器运行了代码,但遇到以下情况:

分析错误:语法错误,第4行代码中出现意外的“$age”(T_变量)
分析代码时出错

我对php非常陌生

从我的研究中,人们说问题在于“[/]”或“;”的位置错误,但我认为这都是好的,那么出了什么问题

如果有必要,我也可以发布html和js



Ajax表单1
表格2
hier komt de response
错误:分析错误:语法错误,第4行代码中出现意外的“$age”(T_变量)

分析代码时出错


如果在第4行之前有一个奇怪的不可见字符,就会发生这种情况。您可以通过在允许查看不可见字符的升华文本中打开文件来删除不可见字符

看起来不错,哪个验证器?你真的启动脚本了吗?那段代码中没有错误。可能是你没有给我们看的代码吗?@Quasimodo's是的,我应该发布脚本吗?编辑:我发布了script@Qirel这就是整个php文件如果这个脚本真的导致了服务器上的错误,可能是由于一些奇怪的编码不兼容。编辑器应配置为保存UTF-8文件。
let firstName = document.getElementById("firstName");
let lastName = document.getElementById("lastName");
let age = document.getElementById("age");
let email = document.getElementById("email");
let submitButton = document.getElementById("submitButton");
let responseHere = document.getElementById("responseHere");

submitButton.addEventListener('click', ajax);

function ajax(){
  let xmlhttp = new XMLHttpRequest();
  xmlhttp.onreadystatechange = function(){
    if (this.readyState == 4 && this.status == 200){
      responseHere.innerHTML = this.responseText;
  }
};
let httpString = "form_1.php?firstName=" + firstName.value + "&lastName=" + lastName.value + "&age=" + age.value + "&email=" + email.value;

console.log(httpString);

xmlhttp.open("GET", httpString, true);
xmlhttp.send();
}