ホームページ >バックエンド開発 >PHPチュートリアル >() ユーザー名がデータベースにあるかどうかの検出に失敗しました。
(ヘルプ) ユーザー名がデータベースにあるかどうかを確認できませんでした。 !
最初に行うことは、ユーザー名がデータベースにあるかどうかを確認することです。 apmserv ローカル環境が構築されます。テーブルには 3 つのフィールドがあります。つまり、対応する値は int(10) です。 (25) varchar(25) ;ローカルに 3 つの PHP ファイルがあります:
conn.php
$conn = @ mysql_connect("localhost", "root", "") または die("データベース リンク エラー");
mysql_select_db("bbs", $conn);
mysql_query("set names 'utf-8'"); // utf-8 中国語エンコーディングを使用します;
?>
register.php
<フォームアクション="login.php" メソッド="get" >
ログイン.php
include("conn.php");
if($_POST["送信"])
$name=$_POST['ユーザー']
$sql="select * from message where user='".$name."'";
$result=mysql_query($sql) または die("間違ったアカウント番号");
$num=mysql_num_rows($result);
if($num==0){
echo "アカウントはすでに存在します";
}
?>
問題は次のとおりです。register.php に何を入力しても、login.php に送信しても、アカウントがすでに存在していることが示され、元の login.php ファイルにはアカウントがすでに存在していることが示されています。本来はユーザー名がデータベースにあるかどうかを確認したかったのですが、データベースを呼び出すことができないような気がします。 ! !どうしたの? !
データベース