|
|
|
ถามผู้รู้ช่วยตอบด้วยนะคับ ***ขอโทษนะครับที่ต้องขึ้นหน้าใหม่ เพราะกระทู้เวลาโพสเพิ่มแล้วไม่ได้ขึ้นมากระทู้แรก |
|
|
|
|
|
|
|
ส่งค่าไม่ถูก หรือไม่ก็ตัวแปรผิด
ลองไล่ดูใหม่ว่า id ที่จะส่งไป สุดท้ายแล้วตัวแปรที่รับค่ามันคืออะไร
ผมไล่ไม่ได้หรอก แต่ลองใช้คำสั่ง echo แสดง id ดู
|
|
|
|
|
Date :
15 ธ.ค. 2549 16:37:15 |
By :
vises |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หรือไม่ลองย้าย $id = dbarr['id'];
ไปต่อจาก
$dbarr = mysql_fetch_array($result) ;
แล้วค่อย if
ลองไล่ของผม แล้วเทียบกันดู
$hostname ="localhost"; // กำหนด Host
$username="root"; // กำหนด User ของ MySQL
$password=""; // กำหนดรหัสผ่านของ MySQL
$dbname="club"; // กำหนดชื่อ Database
$tblname="administrator";
// เริ่มติดต่อฐานข้อมูล
$conn=mysql_connect( $hostname, $username, $password ) or die( "ไม่สามารถติดต่อกับMySQLได้");
mysql_select_db( $dbname ) or die( "ไม่สามารถเลือกใช้ฐานข้อมูล $dbname ได้" ); //คำสั้ง SQL และสั่งให้ทำงาน
$sql ="select * from administrator where user='$user' and pwd='$pwd' "; /*asc || desc */
$dbquery=mysql_db_query($dbname,$sql);
// หาจำนวนเรคคอร์ดข้อมูลในตาราง
$num_rows = mysql_num_rows($dbquery);
$result = mysql_fetch_array($dbquery);
$admin_id = $result[admin_id];
$admin_name= $result[admin_name];
$email=$result[email];
$user= $result[user];
$pwd= $result[pwd];
$re=$result[re];
มันเป็นบางส่วนครับ อาจปิดเปิดตรงไหนไม่หมด
เสร็จแล้วลอง echo"$id"; ดูนะ
รู้แค่นี้แหละ
|
|
|
|
|
Date :
15 ธ.ค. 2549 16:47:02 |
By :
vises |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แหะๆๆ ไม่รู้จาบอก บรรทัดไหนดี เลย copy มาหมดเลย แระกันนะคับ
คุณผิด นิ๊ดดดดดด เดียววววว เองคับ ดู ตัวสีแดงนะคับ
................................................................................................................................
check_login.php
................................................................................................................................
<?php
session_start() ;
if(isset($user_login) and isset($pwd_login)) {
$host = "localhost" ;
$username = "root" ;
$password = "" ;
$db = "dbmuch" ;
$connect = mysql_connect($host,$username,$password) ;
mysql_select_db($db) ;
?>
<html>
<head>
<title>Check User</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
</head>
<body bgcolor="#FFFFCC">
<?php
$result = mysql_query("select username,passwords from customer where username='$user_login' and passwords='$pwd_login'") ;
$num = mysql_num_rows($result) ;
if($num<=0) {
echo "<br><br><center><font size='3' face='MS Sans Serif'><b>รหัสผ่านไม่ถูกต้องครับ</b></font></center>" ;
print "<meta http-equiv=refresh content=2;URL=login.php>";
exit() ;
}
else {
$dbarr = mysql_fetch_array($result) ;
if($user_login!=$dbarr['username'] and $pwd_login!=$dbarr['passwords']) {
echo "รหัสผ่านไม่ถูกต้อง" ;
exit() ;
}
else {
$id = dbarr['id'];
$login_true = $user_login ;
session_register("login_true") ;
echo "<meta http-equiv='refresh' content='2 ;url=customer_menu.php?id=$id'>" ;
exit() ;
}
}
}
ดูรู้มั๊ยครับว่าผิดยังงัย
dbarr เป็นตัวแปรนะคับ ใส่ $ ให้มันด้วย
|
|
|
|
|
Date :
15 ธ.ค. 2549 16:50:07 |
By :
nut_t02 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เออวะใช่
|
|
|
|
|
Date :
15 ธ.ค. 2549 16:53:30 |
By :
vises |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือผมลองแล้วมันขึ้นแบบนี้ครับ
Parse error: syntax error, unexpected '[' in c:\appserv\www\web\customer\check_login.php on line 37
จะแก้ยังไงต่อดีครับ ผมทำตามความคิดที่ 3 นาะครับ
|
|
|
|
|
Date :
15 ธ.ค. 2549 17:14:05 |
By :
siammbk |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมว่าคุณ siammbk อ่านไม่จบแน่เลยคับ
ที่ผมใส่สีแดงคือ ผิดที่บรรทัดนั้น แต่ ผมยังไม่ได้แก้ให้
ผมเขียนวิธีแก้ ไว้ ข้างล่างอ่ะคับ
คือใส่ $ ด้วย
|
|
|
|
|
Date :
15 ธ.ค. 2549 17:26:28 |
By :
nut_t02 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ่อ ตรงนี้ผมก็ลองแก้แล้วครับ
else {
$id = $dbarr['id'];
$login_true = $user_login ;
session_register("login_true") ;
echo "<meta http-equiv='refresh' content='2 ;url=customer_menu.php?id=$id'>" ;
exit() ;
มันก็ไม่ เออเร่อนะครับแต่ว่ามันขึ้น
http://localhost/web/customer/customer_menu.php?id=
มานไม่มีตัวเลขเหมือนเดิม คับ
|
|
|
|
|
Date :
15 ธ.ค. 2549 22:44:59 |
By :
siammbk |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ช่วยดูหน่อยนะครับ T_T
|
|
|
|
|
Date :
17 ธ.ค. 2549 19:10:52 |
By :
siammbk |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|