PHP開発企業Webサイトへの...LOGIN

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 ステートメントを使用してフォームによって送信された情報とフォーム内の情報を判断する必要があります。データベースに同じユーザー名とパスワードが見つかると、ユーザーはログインできます

ログインが成功すると、バックエンド管理ページにジャンプします

ログインが失敗すると、ログインページ

次のセクション
<?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>"; //登录失败返回上一个页面 } ?>
コースウェア