PHP入門から精通(一):ログインメッセージ検証


データベースの作成UserInfo{{でーたべーすのさくせい:UserInfo}}
Mysqlにログインして、データ泣きUserInfoを作成して、そしてデータテーブルinfoを作成して、テーブルの項目はUserNameとPasswordで、すべて文字列で、勝手にいくつかのデータを挿入して、登録テストに便利です
ログインインタフェースindexを作成します.html
簡単に登録フォームを作成し、「Login」をクリックするとフォーム情報がloginに送信されます.php
<html>
<head>
<title> Login </title>
</head>
<body>
<form name="input" method="post" action = "login.php">
<input type="text" name="UserName" size="20">
<input type="password" name="Password" size="20">
<input type="submit" value="Login" name="login">
<input type="reset" value="Reset" name="reset">
</form>
</body>
</html>

検証プログラムloginを作成します.php
このプログラムの主な機能は、フォームから渡されたユーザーのログイン情報を読み取り、データベースの登録記録に対応し、一致している場合は、ログイン成功のヒント情報を与えることです.それ以外の場合は、ログインに失敗したというメッセージが表示されます.
<?php
$connect = mysql_connect("localhost", "root", "zhujing");
mysql_select_db("UserInfo", $connect);
$query = "select * from info where UserName ='".$_POST["UserName"]."'";
$result = mysql_query($query);
if ($result)
{
	@mysql_data_seek($result,0);
	$data = @mysql_fetch_array($result);
	$login_name = $data["UserName"];
	$login_pass = $data["Password"];
	if (($_POST["UserName"] == $login_name) && ($login_pass == $_POST["Password"]))
	{
		echo 'OK,You have Logined successfully!';
	}
	else
	{
		echo "Sry, Wrong login Password";
	}
}
else
{
	echo "Wrong data";
}
mysql_close($connect);
?>