Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.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';什么是mysql\u连接功能?_Php_Javascript_Jquery_Mysql_Database - Fatal编程技术网

正确使用PHP';什么是mysql\u连接功能?

正确使用PHP';什么是mysql\u连接功能?,php,javascript,jquery,mysql,database,Php,Javascript,Jquery,Mysql,Database,我正在创建一个使用jQuerysAjax特性的注册表单,我正在将表单中的数据发送到一个PHP脚本 下面是将数据发送到脚本,然后将任何反馈附加到div的JS代码,这意味着页面不必刷新: $.ajax( { url: "public/includes/userCreate.php", type: "POST", data: { username: user_username, forename: user_forenam

我正在创建一个使用jQuerysAjax特性的注册表单,我正在将表单中的数据发送到一个PHP脚本

下面是将数据发送到脚本,然后将任何反馈附加到div的JS代码,这意味着页面不必刷新:

$.ajax(
{
    url: "public/includes/userCreate.php",
    type: "POST",     
    data: 
    { 
        username: user_username, 
        forename: user_forename,
        surname: user_surname,
        email: user_email01,
        password: user_password01
    }, 
    success: function(html) 
    {             
        $('#web_Content').html(html);
    }      
});
然后,我可以使用以下代码将echo内容附加到web_Content div中:

<?php
    $new_Username = $_POST['username'];
    $new_Forename = $_POST['forename'];
    $new_Surname = $_POST['surname'];
    $new_Email = $_POST['email'];
    $new_Password = $_POST['password'];

    echo "Username is: " . $new_Username;
    echo "Forename is: " . $new_Forename;
    echo "Surname is: " . $new_Surname;
    echo "Email is: " . $new_Email;
    echo "Password is: " . $new_Password;   
?>
这里有什么问题?

失败时返回false。您应该检查返回值,如果返回false,则检查

有这么多可能的原因,您是否打开了所有错误报告功能?

失败时返回false。您应该检查返回值,如果返回false,则检查

有这么多可能的原因,您是否启用了所有错误报告功能?

如下检查:

$host = "localhost";
$login = "root";
$pwd = "mypass";

$conn = mysql_connect($host,$login,$pwd);
if (!Sconn) die("Server not found");

$db = mysql_select_db("mydatabase");
if (!Sdb) die("Database not found");

$sql = "INSERT INTO ..."; // full query omitted 
echo("Sending query://$sql//"); // The slashes are to see exactly the query

$query = mysql_query($sql);
if (!$query) die("SQL error");
然后根据收到的错误消息进行操作。

检查如下:

$host = "localhost";
$login = "root";
$pwd = "mypass";

$conn = mysql_connect($host,$login,$pwd);
if (!Sconn) die("Server not found");

$db = mysql_select_db("mydatabase");
if (!Sdb) die("Database not found");

$sql = "INSERT INTO ..."; // full query omitted 
echo("Sending query://$sql//"); // The slashes are to see exactly the query

$query = mysql_query($sql);
if (!$query) die("SQL error");

然后根据收到的错误信息采取行动。

当你说“它似乎不起作用”时,你的确切意思是什么?您是否尝试过直接在浏览器中加载ajax调用中调用的URL?您是否尝试将错误处理程序放入ajax以查看是否触发了错误处理程序?
users
表中的列是否命名为
user\u Username
user\u Email
user\u Password
?同样的SQL在MySQL工作台上工作吗?定义“似乎不工作”。尝试将其放在单独的页面上,并直接访问它。您是否有任何错误?请不要将密码以明文形式存储在数据库中。使用某种单向加密。当你说“它似乎不起作用”时,你的确切意思是什么?您是否尝试过直接在浏览器中加载ajax调用中调用的URL?您是否尝试将错误处理程序放入ajax以查看是否触发了错误处理程序?
users
表中的列是否命名为
user\u Username
user\u Email
user\u Password
?同样的SQL在MySQL工作台上工作吗?定义“似乎不工作”。尝试将其放在单独的页面上,并直接访问它。您是否有任何错误?请不要将密码以明文形式存储在数据库中。使用某种单向加密。