<script type="text/javascript">
function signup() {
var url = "process/sign-up-process.php?" + $("#signup-form").serialize();
// alert(url);
$.get(url, function (data, status) {
alert(data);
});
}
</script>
Page:process / sign-up-process.php代码低于
<?php
require_once('connection.php');
$full_name = filter_input(INPUT_GET, 'full_name', FILTER_SANITIZE_STRING);
$email = $_GET['email'];
$email = filter_var($email, FILTER_VALIDATE_EMAIL);
$user_password = filter_input(INPUT_GET, 'user_password', FILTER_SANITIZE_STRING);
$query = "INSERT INTO registered_users_list (full_name, email, user_password) VALUES ('$full_name', '$email', '$user_password')";
$query1 = mysqli_query($conn, $query);
$count = mysqli_affected_rows($conn);
if($count == 1){
echo "Signed up";
}else{
echo "Sorry";
}
&GT;
问题出在“process / sign-up-process.php”页面,当我注释掉查询代码时
回显“一些随机文字”
然后
警报(数据)
的工作原理。但是,当我尝试运行INSERT查询时,它不起作用。我认为错误必须在PHP中改进,即mysqli string。
答案 0 :(得分:0)
我可以打赌10美元,您要求的页面会返回错误而不是文本。在chrome中,在发送AJAX请求之前按F12并转到“网络”选项卡。如果需要,单击()清除标志以清除所有条目。然后当ajax调用进行时,检查响应。这很可能是一个mysqli错误页面(Chrome开发者控制台屏幕截图:http://image.prntscr.com/image/84e59bfb9caf4c9b9dcf8b5f79844176.png)
可能更好:Request Monitoring in Chrome
如果你不知道我在说什么,这是一个很棒的教程:https://www.youtube.com/watch?v=AXGB4tIRNgM