- เครดิต
- 25
- เพื่อน
- ทักทาย
- บล็อก
- อัลบั้ม
- โพสต์
- กระทู้
- แชร์
- สำคัญ
- สิทธิ์อ่าน
- 10
- จำนวนผู้ติดตาม
- จำนวนผู้กำลังติดตาม
- เพศ
- ไม่บอก
|
แก้ไขครั้งสุดท้ายโดย topwoilz เมื่อ 2011-10-16 01:37
ผมลองๆทำ login สมาชิกแบบใช้ฐานข้อมูลจากดิสคัสดูนะครับหัดๆเขียนตามฝรั่งดู จะลองนำไปใช้กับ vb.net
ปรากฎว่ามันหา Username เจอแต่ Password มันหาไม่ได้ครับ
พอ login รหัสผิดพลาดตลอด
ทำตาม 2 ลิงค์นี้น่ะครับ- http://www.youtube.com/watch?v=dvgcHTKLmsk&feature=related
คัดลอกไปที่คลิปบอร์ด- http://www.youtube.com/watch?v=LXV_L5JYZZw&feature=related
คัดลอกไปที่คลิปบอร์ด functions.php- <?php
- ob_start();
- session_start();
- $connect = mysql_connect('localhost', 'ชื่อผู้ใช้', 'รหัสผ่าน');
- $select_db = mysql_select_db('ชื่อฐานข้อมูล');
- function loggedin()
- {
- if (isset($_SESSION['username']))
- {
- $loggedin = TRUE;
- return $loggedin;
- }
- }
- ?>
คัดลอกไปที่คลิปบอร์ด login.php- <?php
- include "functions.php";
- if (!loggedin())
- {
- if (isset($_POST['submit']))
- {
- //if pressed
- $password = $_POST['password'];
- $username = mysql_real_escape_string($_POST['username']);
-
- if ($username&&$password)
- {
- $password = md5($password);
- $query = mysql_query("SELECT password, username FROM pre_common_member WHERE username='$username'");
- $numrows = mysql_num_rows($query);
- if ($numrows!=0)
- {
- while ($fetch = mysql_fetch_assoc($query))
- {
- $db_user = $fetch['username'];
- $db_pass = $fetch['password'];
- if ($password==$db_pass)
- {
- $_SESSION['username'] = $username;
- header("Location: index.php");
- }
- else echo "คุณมีรหัสผ่านที่ไม่ถูกต้อง!";
- }
- }
- else echo "ไม่พบชื่อผู้ใช้ของคุณ!";
- }
- else echo "คุณจำเป็นต้องใส่ทั้งชื่อผู้ใช้และรหัสผ่าน!";
- }
- }
- else header("Location: index.php");
- ?>
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=TIS-620" />
- <title>เข้าสู่ระบบ</title>
- </head>
- <form action="login.php" method="POST">
- <table>
- <tr><td>Username:</td><td><input type="text" name="username" size="20"></td></tr>
- <tr><td>Password:</td><td><input type="password" name="password" size="20"></td></tr>
- <tr><td><input type="submit" name="submit" value="Login" /></td></tr>
- </table>
- </form>
- </html>
คัดลอกไปที่คลิปบอร์ด logout.php- <?php
- include "functions.php";
- if (loggedin())
- {
- session_destroy();
- header ("Location: index.php");
- }
- else header("Location: index.php");
คัดลอกไปที่คลิปบอร์ด index.php- <?php
- include "functions.php";
- if (loggedin())
- echo $_SEEION['username']." | <a href='logout.php'>Logout</a>";
- else
- echo "<a href='login.php'>Login</a>";
- ?>
คัดลอกไปที่คลิปบอร์ด member.php- <?php
- include "functions.php";
- if (loggedin())
- {
- echo $_SEEION['username']." | <a href='logout.php'>Logout</a>";
- }
- else header("Location: index.php");
- >
คัดลอกไปที่คลิปบอร์ด |
|
|
|
|
|
|