คือผมมีเวบบอร์ดได้ code จากในหนังสือจะเชื่อมกับ ระบบ login ที่มีจะทำยังไงครับ จะทำยังไงครับ

คือผมมีเวบบอร์ดได้ code จากในหนังสือจะเชื่อมกับ ระบบ login ที่มี จะแทน qname(ชื่อคนตั้งกระทู้)ด้วย username ที่ใช้ login เข้ามาจะทำยังไงครับ สมมติว่าหน้า admin_session.php จะไปยังหน้า show_question.php อัตโนมัติ

//login.html
<html>
    <head>
        <title>หน้า Login</title>
    </head>
    <body>หน้า Login<br>
        --------------------------------------------------------------
        <form method="post" action="login_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
<?
    session_start();
    
    //ไฟล์นี้เอาไว้เปรียบเทียบค่าที่รับมากับใน Database
    
    //เชื่อมต่อ กำหนดค่า
    $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 ((mysql_num_rows($num_row)==1)) {
    
        $select = mysql_query("SELECT * FROM form WHERE username='" . $username . "' AND password='" . $password . "'");
        $result = mysql_fetch_array($select);
        $_SESSION['username'] = $result['username'];
        header("location:admin_session.php");
    } else {
        echo "Error Login";
    }
?>

//admin_session.php
<?
    session_start();
    if (session_is_registered(username))
     echo 'login สำเร็จแล้ว คุณคือ ' . $username;
?>

//show_question.php
<html>
<head><title>หน้าหลักของประกาศขายสินค้ามือสอง</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<H2>ประกาศขายสินค้ามือสอง</H2>
<hr>
<?
    $link = mysql_connect("localhost", "root", "1234");        // กำหนดชื่อโฮสต์, user name และรหัสผ่าน
    mysql_query("SET NAMES UTF8");
    mysql_query("SET NAMES utf8", $link);
    mysql_query("Use Board;");    // เรียกใช้ฐานข้อมูล Board
    // ดึงเรคคอร์ดทั้งหมดจากตาราง Question โดยเรียงหมายเลขข้อจากน้อยไปมาก
    $sql = "Select * From Question Order By qno Desc;";
    $result = mysql_query($sql);
    while ($dbarr = mysql_fetch_array($result))     // วนลูปเพื่อพิมพ์เรคคอร์ดกระทู้ทั้งหมด
    {
        echo $dbarr['qno']; // พิมพ์หมายเลขกระทู้
        // พิมพ์ชื่อหัวข้อกระทู้ และสร้างลิงค์ไปยังไฟล์ show_detail.php โดยส่งหมายเลขกระทู้ไปด้วย
        echo "&nbsp;<a href=show_detail.php?item=$dbarr[qno]>$dbarr[qtopic]</a>&nbsp;";
    
        echo $dbarr['qname'];    // พิมพ์ชื่อผู้ตั้งกระทู้
        echo "&nbsp;[" . $dbarr['qcount'] . "]<br>\n";    // พิมพ์จำนวนผู้ตอบกระทู้ในวงเล็บ
    }
    mysql_close($link);
?>
<hr><a href="form_question.php">ตั้งกระทู้ใหม่</a>
</body></html>
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่