Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.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 当服务器端脚本使用SQLite3命令时,没有对POST的响应_Javascript_Php_Jquery_Ajax_Sqlite - Fatal编程技术网

Javascript 当服务器端脚本使用SQLite3命令时,没有对POST的响应

Javascript 当服务器端脚本使用SQLite3命令时,没有对POST的响应,javascript,php,jquery,ajax,sqlite,Javascript,Php,Jquery,Ajax,Sqlite,我正在使用AJAX将表单的内容发布到web服务器。当收到响应时,客户端脚本应显示警报。当服务器端的PHP脚本仅包含回显时,将显示警报。当PHP脚本包含SQLite3命令时,不会显示警报 web服务器是Apache2 HTML和客户端脚本: <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="

我正在使用AJAX将表单的内容发布到web服务器。当收到响应时,客户端脚本应显示警报。当服务器端的PHP脚本仅包含回显时,将显示警报。当PHP脚本包含SQLite3命令时,不会显示警报

web服务器是Apache2

HTML和客户端脚本:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Register</title>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
    <link href='http://fonts.googleapis.com/css?family=Nunito:400,300' rel='stylesheet' type='text/css'>
    <link rel="stylesheet" href="login_style.css">
</head>

<body>
    <script>
    function register() {
        var emailAddress = document.getElementById("mail").value;
        $.post(
            "register.php",
            {email: emailAddress},
            function(response) {
                alert(response);
            });
    }
    </script>

    <h1>Register</h1>
    <label for="mail">Email:</label>
    <input type="email" id="mail">
    <label for="password">Password:</label>
    <input type="password" id="password">
    <button type="submit" onclick="register()">Register</button>
</body>
</html>
有趣的是,当我在/var/www/html/editor目录下在命令行上手动运行命令“php5 register.php”时,无论我是否注释掉SQLite3行,脚本都会回显“Response!”

任何帮助都将不胜感激

<?php
$db = new SQLite3('user.db'); // The problem line.
printf("Response!\n");
?>
total 12
-rw-r--r-- 1 root root 1922 Feb 14 12:36 login_style.css
-rw-r--r-- 1 root root  878 Feb 14 12:36 register.html
-rw-r--r-- 1 root root   65 Feb 14 12:36 register.php
-rw-rw-rw- 1 root root    0 Feb 14 12:36 user.db