Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.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
Javascript 除名称外,所有数据都进入数据库_Javascript_Php_Mysql_Ajax - Fatal编程技术网

Javascript 除名称外,所有数据都进入数据库

Javascript 除名称外,所有数据都进入数据库,javascript,php,mysql,ajax,Javascript,Php,Mysql,Ajax,我在ajax脚本中遇到了问题。将数据发送到数据库。除$name、$n外,所有数据都进入数据库。这里是我的代码链接。我不能在这里展示,因为它太长了。请帮帮我。这几乎是我提交大学最后一年项目的截止日期。请帮帮我,伙计们。多谢各位 编辑。 我已经做完了,一部分一部分地搜索问题。在脚本中,它仍然显示我在表单中键入的输出。但是当涉及到PHP部分时,名称不会将输出发送到数据库 function signup(){ var u = _("username").value; var e = _

我在ajax脚本中遇到了问题。将数据发送到数据库。除$name、$n外,所有数据都进入数据库。这里是我的代码链接。我不能在这里展示,因为它太长了。请帮帮我。这几乎是我提交大学最后一年项目的截止日期。请帮帮我,伙计们。多谢各位

编辑。 我已经做完了,一部分一部分地搜索问题。在脚本中,它仍然显示我在表单中键入的输出。但是当涉及到PHP部分时,名称不会将输出发送到数据库

function signup(){

    var u = _("username").value;
    var e = _("email").value;
    var n = _("name").value;
    var p1 = _("pass1").value;
    var p2 = _("pass2").value;
    var c = _("country").value;
    var g = _("gender").value;
    var status = _("status");
...
    ajax.send("u="+u+"&e="+e+"&n="+n+"&p="+p1+"&c="+c+"&g="+g);


我已经得到答案了。问题是在我将signup.php复制到test.php时开始的,因为我想添加名称。当我已经编写了代码并使用test.php运行时,它仍然没有显示代码。当我通宵在谷歌上搜索答案时,我的问题就有了答案。当我使用test.php时,它会自动重定向到我在signup.php中使用的代码。因为主代码根本不会更改,所以名称不会发送到数据库。所以我要做的是删除test.php并直接从signup.php进行编辑。运行signup.php时发送到数据库的名称。。不知道为什么

顺便说一句,谢谢你们的帮助,并建议我该做什么和不该做什么。我感谢所有的评论,特别是这个网站的管理员


谢谢。

欢迎来到Stack Overflow!请访问,看看有什么和。做一些研究,搜索相关话题等;如果你被卡住了,发布一个你的尝试,注意输入和预期输出。所以插入中唯一带引号的字符串是name。也许就是这样?对。改用反勾号。这样下次发布相关代码时,你会得到更快的答案。我甚至不是一个PHP程序员,但在查看实际代码后5分钟内发现了问题和重复
$u = preg_replace('#[^a-z0-9]#i', '', $_POST['u']);
$e = mysqli_real_escape_string($db_conx, $_POST['e']);
$n = mysqli_real_escape_string($db_conx,$_POST['n']);
$p = $_POST['p'];
$g = preg_replace('#[^a-z]#', '', $_POST['g']);
$c = preg_replace('#[^a-z ]#i', '', $_POST['c']);



$sql = "INSERT INTO users (`username`, `email`, `name`, `password`, `gender`, `country`, `ip`, `signup`, `lastlogin`, `notescheck`)       
            VALUES(`$u`,`$e`,`$n`,`$p_hash`,`$g`,`$c`,`$ip`,now(),now(),now())"