Ajax Call不会运行PHP脚本

时间:2016-07-10 00:02:08

标签: javascript php jquery mysql ajax

我一直试图进行ajax调用来运行一个PHP脚本,但它拒绝这样做,即使它几天前确实有效。 ajax功能:

function passDownToPhp(mystring1, mystring2)
    {
    $.ajax 
    ({
    url:"addUserHandling.php",
    type: "POST",
    cache: false,
    data: {username: mystring1, password: mystring2},
    dataType: 'json',
        success: function(data) 
        {
            alert(data);
        }
    });
}

这是php脚本编辑(引用问题,脚本现在应该可以工作):

<?php
include_once "conf.php";
$myusername =$_POST['username'];
$mypassword =$_POST['password'];
$query = "INSERT INTO users (username, password) VALUES ('$myusername', '$mypassword')";
mysqli_query($conn,$query);
$user_id= mysqli_insert_id($conn);
$query = "INSERT INTO profile (username,password,email,user_id) VALUES ('lala','lala','lala','$user_id')";
mysqli_query($conn,$query);
//Redirect('profile.php');
if ($conn->query($query) === TRUE) {
    echo '<script>alert("ok")</script>';
    echo "New record created successfully";
} else {
    //echo "Error: " . $query . "<br>" . $conn->error;
    echo '<script>alert("sql problem")</script>';
}
mysqli_close($conn);
?>

我已经跟随的调试过程就是在我调用ajax函数之前发送警报完全正常工作,conf.php文件正在工作,因为当我登录到站点(基于会话)我可以与我沟通db,并尝试过不同的浏览器/刷新缓存无济于事。在问题发生之前我对网站所做的更改是: a)将来自users表的user_id主键(auto_incriment)与配置文件表中的辅助键相连接 b)在我注意到问题后,我在我的php文件中添加了第二个查询。

0 个答案:

没有答案