-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 に答える