 |
ช่วยดูcodeให้หน่อยคะมะรุมันผิดตรงไหน $sql = select * from UserLogin where user_id ='$userr' |
| |
 |
|
|
 |
 |
|
ผู้รู้ช่วยตอบหน่อยสิคะ
ขอบคุณล่วงหน้าคะ
|
 |
 |
 |
 |
| Date :
23 ก.ย. 2551 14:49:49 |
By :
kambum |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เลื่อน if ถึงบรรทัดสุดท้าย ขึ้นไปต่อบรรทัดนี้ $nr = odbc_num_rows($exec);
|
 |
 |
 |
 |
| Date :
23 ก.ย. 2551 15:05:40 |
By :
เอี่ยว |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
มันขึ้นเหมือนเดิมอ่าคะ คือไม่ว่าจะเป็น admin หรือ ว่า user ก้อขึ้นหน้า main_admin อ่าคะ ช่วยบอกอีกทีนะคะ ขอบคุณคะ
|
 |
 |
 |
 |
| Date :
23 ก.ย. 2551 15:14:37 |
By :
kambum |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ช่วยตอบหน่อยคะ นั่งงมมาหลายชั่วโมงแล้วคะ
|
 |
 |
 |
 |
| Date :
23 ก.ย. 2551 15:44:33 |
By :
kambum |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ใส่ == คับ
|
 |
 |
 |
 |
| Date :
23 ก.ย. 2551 15:49:32 |
By :
เอี่ยว |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
if($au == '1')
if($au == '2')
|
 |
 |
 |
 |
| Date :
23 ก.ย. 2551 15:53:52 |
By :
เอี่ยว |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ทำแล้วคะมันไม่เปลี่ยนไปหน้าไหนเลย อยู่หน้า login เหมือนเดิมอ่าคะ
|
 |
 |
 |
 |
| Date :
23 ก.ย. 2551 16:01:42 |
By :
kambum |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
<?
//session_start();
# Connect to database
$servername = 'BEE'; //ชื่อโฮสต์
$databasename = 'PAS'; //ชื่อฐานข้อมูล
$user = ''; //ชื่อผู้ใช้
$pass = ''; //รหัสผ่าน
$connection_string = "DRIVER={SQL Server};SERVER=$servername;DATABASE=$databasename;AutoTranslate=no";
$connect = odbc_connect($connection_string,$user, $pass) or die ("Can not Connet to ODBC");
$sql = "select * from UserLogin where user_id ='$userr' and password_id = '$passs' " ;
$exec=odbc_exec($connect,$sql);
$nr = odbc_num_rows($exec);
$num_rows=odbc_result($exec,1);
if(empty($num_rows))
{
echo"<br><center>user หรือ password ไม่ถูกต้อง กรุณากรอกข้อมูลการ Log in อีกครั้ง</center></br>";
echo"<meta http-equiv=\"refresh\"content=\"3;URL=Login.php\">";
exit();
}
else
{
$result = odbc_fetch_array($exec);
$U = $result[user_id];
$P = $result[password_id];
$Au = $result[Authority];
if($Au =='1'){
echo"<meta http-equiv=\"refresh\"content=\"0;URL=HomeMain\main_admin.php\">";
//exit();
}
if($Au == '2'){
echo"<meta http-equiv=\"refresh\"content=\"0;URL=HomeMain\main_manager.php\">";
//exit();
}
}
//$result = odbc_fetch_array($exec);
//$U = $result[user_id];
//$P = $result[password_id];
//$Au = $result[Authority];
?>
ไม่ไปหน้าไหนเลยคะ
|
 |
 |
 |
 |
| Date :
23 ก.ย. 2551 16:03:14 |
By :
kambum |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ช่วยเข้ามาตอบข้อสงสัยหน่อยคะ ไม่เข้าใจจิงๆๆคะ
|
 |
 |
 |
 |
| Date :
23 ก.ย. 2551 16:29:07 |
By :
kambum |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
<?
//session_start();
# Connect to database
$servername = 'BEE'; //ชื่อโฮสต์
$databasename = 'PAS'; //ชื่อฐานข้อมูล
$user = ''; //ชื่อผู้ใช้
$pass = ''; //รหัสผ่าน
$connection_string = "DRIVER={SQL Server};SERVER=$servername;DATABASE=$databasename;AutoTranslate=no";
$connect = odbc_connect($connection_string,$user, $pass) or die ("Can not Connet to ODBC");
$sql = "select * from UserLogin where user_id ='$userr' and password_id = '$passs' " ;
$exec=odbc_exec($connect,$sql);
$nr = odbc_num_rows($exec);
$num_rows=odbc_result($exec,1);//บรรทัดนี้ลบ
if(empty($nr))//บรรทัดนี้
{
echo"<br><center>user หรือ password ไม่ถูกต้อง กรุณากรอกข้อมูลการ Log in อีกครั้ง</center></br>";
echo"<meta http-equiv=\"refresh\"content=\"3;URL=Login.php\">";
exit();
}
else
{
$result = odbc_fetch_array($exec);
$U = $result[user_id];
$P = $result[password_id];
$Au = $result[Authority];
print "$U, $P, $Au";//เพิ่มบรรทัดนี้
if($Au =='1'){
echo"<meta http-equiv=\"refresh\"content=\"0;URL=HomeMain\main_admin.php\">";
//exit();
}
if($Au == '2'){
echo"<meta http-equiv=\"refresh\"content=\"0;URL=HomeMain\main_manager.php\">";
//exit();
}
}
?>
พอดีไม่เคยเขียน odbc ได้ไม่ได้ยังไงตอบด้วยคับ
http://gunner.freetzi.com
|
 |
 |
 |
 |
| Date :
23 ก.ย. 2551 16:29:50 |
By :
เอี่ยว |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ถ้ายังไม่ได้ ลองเปลี่ยน บรรทัด
$nr = odbc_num_rows($exec);
เป็น
$nr = count($exec);
|
 |
 |
 |
 |
| Date :
23 ก.ย. 2551 16:36:41 |
By :
เอี่ยว |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ไม่ได้คะ พอเอา$num_rows=odbc_result($exec,1);//บรรทัดนี้ออก มันไม่เชคuser หรือ password ว่ามีหรือไม่ Login เข้าได้หมด พอ Loginเข้ามันไปหน้า main_manager.php ทั้งที่เป็นทั้ง admin และ user อ่าคะ ช่วยอีกหน่อยนะคะ ขอบคุณมากนะคะที่ช่วยตอบคำถามคะ
|
 |
 |
 |
 |
| Date :
23 ก.ย. 2551 16:43:46 |
By :
kambum |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ไม่ได้เลยคะ เด้งไปหน้า main_manager.php อย่างเดียว ไม่ เชค user หรือ password
|
 |
 |
 |
 |
| Date :
23 ก.ย. 2551 16:52:41 |
By :
kambum |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
งั้นก็ลอง ใส่ตรงๆเลยสิ
$userr = 'ยูสเซอร์ที่มี';
$passs = 'พาสเวอร์ที่มี';
$sql = "select * from UserLogin where user_id ='$userr' and password_id = '$passs'" ;<-ลบช่องว่างด้วยนะ(ลบแล้ว)
$exec = odbc_exec($connect,$sql) or (odbc_error());
$nr = count($exec);
$rs = odbc_fetch_array($exec);
$U = $result[user_id];
$P = $result[password_id];
$Au = $result[Authority];
print "$U, $P, $Au";
ได้ยังไงตอบด้วยคับ
|
 |
 |
 |
 |
| Date :
23 ก.ย. 2551 17:02:37 |
By :
เอี่ยว |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลืม
print $nr;
|
 |
 |
 |
 |
| Date :
23 ก.ย. 2551 17:06:20 |
By :
เอี่ยว |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
==นะไม่ใช่=เดียวนะ
|
 |
 |
 |
 |
| Date :
24 ก.ย. 2551 23:21:35 |
By :
กกก |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|