0

我有一个 config.php 文件,其中包含连接信息和一个应该将用户数据发送到数据库的 php 脚本。没有解析错误,但数据库一直在表中显示 0 个条目。有什么建议么?

配置文件:

<?php

mysql_connect("mysql15.000webhost.com","a******94_admin","*********");
mysql_select_db("a******94_members");

?>

表单脚本:

<?php

require('scripts/config.php');

if(isset($_POST['submit'])) {

    $u_name = ($_POST['u_name']);
    $email = ($_POST['email']);
    $password = ($_POST['password']);

    mysql_query("INSERT INTO `members` (`id`, `u_name`, `email`, `password`) VALUES (NULL, '$u_name', '$email', '$password')");

} else {


} //end of first if/else statement

?>

4

3 回答 3

1

也许代替`使用'并更新到MySQLi

于 2013-10-13T23:21:21.080 回答
0

来自手册“mysql_query() 在成功时返回 TRUE,在错误时返回 FALSE。” 首先返回以查看发生了什么。显然查询不起作用。检查表名中属性的拼写等。您似乎也没有检查连接是否在这里工作。只是回显它,看看它是否返回 False。

于 2013-10-13T23:25:00.603 回答
-1

如果字段 id 是数字并自动递增,则不应为空。而不是 null 放只是

mysql_query("INSERT INTO `members` (`id`, `u_name`, `email`, `password`) VALUES ('', '$u_name', '$email', '$password')");
于 2013-10-13T23:31:52.213 回答