-3

使用 mysql 和 php 添加新用户时遇到问题。试图找出如何解决我的问题可能整天,但我没有这样做。

所以我在connect.php中连接我的数据库

<?php
$db = mysql_connect("localhost","root","") or die("MySQL are not launched? Could not connect to DB");
if(!$db) {
    die("Your DB variable probably has no \$db name. No DB launched");
}
if(!mysql_select_db("fdb",$db)) {
    die("wrong DB name");
}
?>

在用户尝试创建帐户的地方进行了 html 输入:

<form method="post" action="reguser.php">
type username: <input type="text" name="user" size="22"/><br>
type password: <input type="text" name="password" size="15"/><br>
retype password: <input type="text" name="password2" size="15"/><br>
type e-mail: <input type="text" name="email" size="50"/><br>
<input type="submit" value="submit"/>

当他推送提交时,它会检查所有错误(例如密码不同),但我得到相同错误的问题无法通过检查 mysql_query($SQL) 注册

else {
$SQL = "INSERT into users(name, password, email) VALUES ('$user','$password','$email'";
mysql_query($SQL) or die('could not register');

print "your registration complete<br>";
}
4

1 回答 1

3

你似乎在)这里错过了一个:

VALUES ('$user','$password','$email'";

尝试这个:

VALUES ('$user','$password','$email')";

这很可能只是一个语法问题。

于 2013-11-04T14:42:21.137 回答