PHP開発企業Webサイトへのログイン(2)
ログインが成功したかどうかを判断する方法を見てみましょう
login.phpのコードは次のとおりです:
<?php
// 链接数据库
session_start();
require_once('conn.php');
//获取表单的信息
$name = trim($_POST['username']);
$password = md5($_POST['password']);
$_SESSION['username'] = trim($_POST['username']);
$_SESSION['password'] = trim($_POST['username']);
//查询数据库 然后取出数据库的信息,如果和表单提交的信息一致,则登录成功,进入后台管理
$sql = "select * from user where username='$name' and password='$password'";
$res = mysql_query($sql);
$row = mysql_fetch_row($res);
if($row){
echo "<script>alert('登录成功')</script>";
echo "<script>location.href='main.php'</script>";
}else{
echo "<script>alert('登录失败')</script>";
echo "<script>history.go(-1);</script>"; //登录失败返回上一个页面
}
?>上記のコードを分析して、セッションlog.phpを開いてlogin.phpに送信してみましょう。 login.php ファイル フォーム
を通じて送信された情報は、セッションに保存されます
$_SESSION['username'] = trim($_POST['username']);
$_SESSION['password'] = trim ($_POST['username ']);
注: セッションを保存するには、まずセッション
を開いてデータベースに接続し、次に SQL ステートメントを使用してフォームによって送信された情報とフォーム内の情報を判断する必要があります。データベースに同じユーザー名とパスワードが見つかると、ユーザーはログインできます
ログインが成功すると、バックエンド管理ページにジャンプします
ログインが失敗すると、ログインページ


