|
|
|
ช่วยตรวจโค้ด login ให้หน่อยค่ะ คือ พอ login แล้วมันไปไปที่หน้า ที่เราตั้งไว่เลยค่ะ อยุ่แต่หน้าเดิมค่ะ |
|
|
|
|
|
|
|
//header("location: homepage.php");// เมื่อ login ผ่านจะไปที่ homepage.php
header("location: login.php");
ในสองบรรทัดนี้เปลี่ยนเป็นอย่างนี้นะ
header("location: homepage.php");// เมื่อ login ผ่านจะไปที่ homepage.php
ลองดู
|
|
|
|
|
Date :
17 พ.ย. 2551 11:26:24 |
By :
เด็กน้อย |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ่อ มันต้องสลับที่กันอยู่อ่ะ ลองเปลี่ยนใหม่
|
|
|
|
|
Date :
17 พ.ย. 2551 11:27:23 |
By :
เด็กน้อย |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำแล้วค่ะพอเปลี่ยนก้อใ ส่username password ก้ เข้าได้ค่ะ รวมถึงไม่กรอกอะไรไปเลยก้อเข้าได้ค่ะ คือตามโค้ดมันไม่ลงมาทำคำสั่งด้านล่างอ่ะค่ะ
else {
$code_error="<BR><FONT COLOR=\"red\">ข้อมูลที่คุณกรอกไม่ถูกต้อง กรุณา Login ใหม่อีกครั้ง</FONT>";
session_register("code_error");
header("location: homepage.php");
//header("location: login.php"); //ไม่ถูกต้องให้กับไปหน้าเดิม
}
|
|
|
|
|
Date :
17 พ.ย. 2551 11:45:15 |
By :
จ๋า |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<?
session_start();
$hostname = "localhost"; //ชื่อโฮสต์
$user = ""; //ชื่อผู้ใช้
$password = ""; //รหัสผ่าน
$dbname = "test"; //ชื่อฐานข้อมูล
$tblname = "user_login"; //ชื่อตาราง
// เริ่มติดต่อฐานข้อมูล
mysql_connect($hostname, $user, $password) or die("ติดต่อฐานข้อมูลไม่ได้");
// เลือกฐานข้อมูล
mysql_select_db($dbname) or die("เลือกฐานข้อมูลไม่ได้");
// คำสั่ง SQL และสั่งให้ทำงาน
$sql = "select * from $tblname where user_log='$username_log' and pass_log='$password_log'"; //เช็คค่าข้อมูลที่ส่งมาจากฟอร์ม
$dbquery = mysql_db_query($dbname, $sql);
// หาจำนวนเรกคอร์ดข้อมูล
$num_rows = mysql_num_rows($dbquery);
if($num_rows==1){
header("location:http://www.webthaidd.com"); //ไปไปตามหน้าที่คุณต้องการ
}else {
$code_error="<BR><FONT COLOR=\"red\">ข้อมูลที่คุณกรอกไม่ถูกต้อง กรุณา Login ใหม่อีกครั้ง</FONT>";
session_register("code_error");
header("location: form_login.php"); //ไม่ถูกต้องให้กับไปหน้าเดิม
}
?>
อ่ะลองเปลี่ยนโค้ดใหม่เปงอย่างนี้ดู น่าจะใช้ได้แล้วนะ
|
|
|
|
|
Date :
17 พ.ย. 2551 12:02:50 |
By :
เด็กน้อย |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังไม่ได้เลยค่ะ
$num_rows = mysql_num_rows($dbquery);
if($num_rows==1){
header("location: homepage.php");// เมื่อ login ผ่านจะไปที่ homepage.php
}else {
$code_error="<BR><FONT COLOR=\"red\">ข้อมูลที่คุณกรอกไม่ถูกต้อง กรุณา Login ใหม่อีกครั้ง</FONT>";
session_register("code_error");
header("location: login.php"); //ไม่ถูกต้องให้กับไปหน้าเดิม
}
?>
ลองแก้แล้วค่ะ
|
|
|
|
|
Date :
17 พ.ย. 2551 12:19:51 |
By :
จ๋า |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเอา $_POST ออกดูอ่ะ
where User='$user' and Password='$pass'
|
|
|
|
|
Date :
17 พ.ย. 2551 16:04:35 |
By :
heng |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|