จะทำระบบ login สมาชิก ติดตรงการตรวจสอบ 2 ครั้ง session หรือ cookie (php)

กระทู้คำถาม
คือผมต้องการจะใช้ session หรือ cookie ทำระบบ loginสมาชิก

อยากให้ส่งค่าจาก form ที่เป็น file html ไป php 2 file เพื่อให้ตรวจสอบ 2 ครั้ง ป้องกันการจำ url มากรอกโดยไม่ผ่าน login(ก็ตามหนังสือพาทำครับ)

อยากให้ส่ง username กับ password ไป 2 file คือจาก login.html ไป login_session.php กับ admin_session.php

ที่แนบมาเป็น session แต่ที่เป็น cookie ในหนังสือก็น่าจะติดเหมือนก้นตรงการตรวจสอบค่า

//login.html
<html>
<head>
<title>หน้า Login</title>
</head>
<body>หน้า Login<br>
--------------------------------------------------------------
<form method="post" action="login_session.php และ admin_session.php">
   
   Username : <input type="text" name="username"><br>
   Password : <input type="password" name="password"><br>
   --------------------------------------------------------------<br>

   <input type="submit" name="Submit" value="ตกลง">
   <input type="reset" name="Reset" value="ยกเลิก"><br>
   --------------------------------------------------------------<br>
      ยังไม่ได้เป็นสมาชิก ? <a href="register.html">สมัครสมาชิก</a>

</form>
</body>
</html>

//login_session.php
<?
    //เชื่อมต่อ กำหนดค่า
    $link = mysql_connect("localhost", "root", "1234");    
    mysql_query("SET NAMES utf8", $link);
    mysql_query("Use formdb;");    

    //รับค่าจากไฟล์ html มาเก็บในตัวเแปร
    $username=$_POST['username'];
    $password=$_POST['password'];
    
    $num_row=mysql_query("SELECT * FROM form WHERE username='".$username."' AND password='".$password."'");//เลือกทุก field โดย username กับ password เท่ากับที่กำหนด คืนค่าเป็น true หรือ false

    if($num_row == True){

        $select=mysql_query("SELECT * FROM form WHERE username='".$username."' AND password='".$password."'");
        $result=mysql_fetch_array($select);
        $_SESSION['username']=$result['username'];
        $_SESSION['password']=$result['password'];

        echo "<a href=admin_session.php>เข้าสู่ระบบ</a>";
    } else {
        echo "Error Login";
    }

   
?>

//admin_session.php
<?
    $link = mysql_connect("localhost", "root", "1234");    
    mysql_query("SET NAMES utf8", $link);
    mysql_query("Use formdb;");    
    
    $username=$_POST['username'];
    $password=$_POST['password'];
    
    $num_row=mysql_query("SELECT * FROM form WHERE username='".$username."' AND password='".$password."'");//เลือกทุก field โดย username กับ password เท่ากับที่กำหนด คืนค่าเป็น true หรือ false

    if($num_row == True){

        $select=mysql_query("SELECT * FROM form WHERE username='".$username."' AND password='".$password."'");
        $result=mysql_fetch_array($select);
        
        if(($_SESSION['username']==$result['username'])&&ร้องไห้$_SESSION['password']==$result['password'])){
            echo "ยินดีต้อนรับเข้าสู่ระบบ";
        } else {
            echo "Invalid to entry the system page";
        }
    }  
?>

ตรงร้องไห้เป็นเครื่องหมาย ( นะครับ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่