Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,030

HOME > PHP > PHP Forum > ขอถามอะไรหน่อยค่ะเกี่ยวกับ PHP :: เมื่อผู้ใช้ login เข้าระบบแล้ว ถ้าเราจะดักจับว่า รหัสนักศึกษา 5210210xxx เข้าหน้าเว็บหน้านึง แต่ถ้ารหัสนักศึกษา 5310210xxx ก็ให้เข้าอีกหน้า และถ้ารหัสนักศึกษา 5410210xxx ก็เข้าอีกหน้านึง ทำไงดีค่ะ ช่วยหน่อยค่ะ TT'



 

ขอถามอะไรหน่อยค่ะเกี่ยวกับ PHP :: เมื่อผู้ใช้ login เข้าระบบแล้ว ถ้าเราจะดักจับว่า รหัสนักศึกษา 5210210xxx เข้าหน้าเว็บหน้านึง แต่ถ้ารหัสนักศึกษา 5310210xxx ก็ให้เข้าอีกหน้า และถ้ารหัสนักศึกษา 5410210xxx ก็เข้าอีกหน้านึง ทำไงดีค่ะ ช่วยหน่อยค่ะ TT'

 



Topic : 081301

Guest




ขอถามอะไรหน่อยค่ะเกี่ยวกับ PHP :: เมื่อผู้ใช้ login เข้าระบบแล้ว ถ้าเราจะดักจับว่า รหัสนักศึกษา 5210210xxx เข้าหน้าเว็บหน้านึง แต่ถ้ารหัสนักศึกษา 5310210xxx ก็ให้เข้าอีกหน้า และถ้ารหัสนักศึกษา 5410210xxx ก็เข้าอีกหน้านึง ทำไงดีค่ะ ช่วยหน่อยค่ะ TT'



Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-07-19 21:13:06 By : เด็กน้อย View : 1228 Reply : 39
 

 

No. 1



โพสกระทู้ ( 23 )
บทความ ( 0 )



สถานะออฟไลน์


ใช้ if มาช่วยครับ ถ้าจะให้ดีขอข้อมูลละเอียดกว่านี้ครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-19 21:17:43 By : softwarelp
 


 

No. 2

Guest


form_login.php

<strong><strong><html>
<head>
<title>Index</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
</head>
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<!-- ImageReady Slices (Index.psd) -->

<table id="Table_01" width="1024" height="575" border="0" cellpadding="0" cellspacing="0" align="center">
<tr>
<td width="1024" height="29">
<p>&nbsp;</p></td>
</tr>
<tr>
<td height="283" colspan="10">
<img src="images/Index_09.png" width="1024" height="283" alt=""></td>
</tr>

<tr>
<td height="19" colspan="10">

<form name="form1" method="post" action="check.php" >
<img src="images/Index_11.png" width="318" height="37" alt=""><img src="images/Index_12.png" width="82" height="37" alt=""><img src="images/Index_16.png" width="308" height="37" alt=""><br>
<center>Login</center><br>
<center><table border="1" style="width: 300px">
<tbody>
<tr>
<td> &nbsp;Username</td>
<td>
<input name="txtusername" type="text" id="txtUsername" align="center"> </td>
</tr>
<tr>
<td> &nbsp;Password</td>
<td><input name="txtpassword" type="password" id="txtPassword"> </td>
</tr>
</tbody>
</table>
<p><a href="register.php">สมัครสมาชิก</a><br>
</p>
</center>
<center><input type="submit" name="Submit" value="Login"><br><br>
</center>
</form></td>
</tr>


<tr>
<td height="32" colspan="10">
<img src="images/Index_17.png" width="1024" height="44" alt=""></td>
</tr>
</table>

<p>
<!-- End ImageReady Slices -->
</p>
<p>&nbsp; </p>
</body>
</html></strong></strong>




check.php

<?
session_start();
$hostname = "localhost"; //ชื่อโฮสต์
$user = "root"; //ชื่อผู้ใช้
$password = "1234"; //รหัสผ่าน
$dbname = "test1"; //ชื่อฐานข้อมูล
$tblname = "member"; //ชื่อตาราง
// เริ่มติดต่อฐานข้อมูล
mysql_connect($hostname, $user, $password) or die("ติดต่อฐานข้อมูลไม่ได้");
// เลือกฐานข้อมูล
mysql_select_db($dbname) or die("เลือกฐานข้อมูลไม่ได้");

// คำสั่ง SQL และสั่งให้ทำงาน
$sql = "select * from $tblname where username='$txtusername' and password='$txtpassword'"; //เช็คค่าข้อมูลที่ส่งมาจากฟอร์ม
$objQuery = mysql_query($sql);
$objResult = mysql_fetch_array($objQuery);
if(!$objResult)
{
echo "Username and Password Incorrect!";
}
else
{
$_SESSION["UserID"] = $objResult["UserID"];
$_SESSION["Status"] = $objResult["Status"];

session_write_close();

if($objResult["Status"] == "ADMIN")
{
header("location:admin.php");
}
else
{
header("location:index2.php");
}
}
mysql_close();
?>

ตรงไฟล์ check.php นี้อ่ะค่ะ
คือหนูดักแค่ถ้าเป็น ADMIN ก็เข้าหน้าเว๊บอีกหน้า และถ้าเป็น USER ก้เข้าอีกหน้า
แต่คนที่เป็น USER หนูต้องการดักอีกว่า ถ้ารหัส 5210210xxx เข้ามา ก้เข้าไปอีกหน้า
ถ้ารหัส 5310210xxx เข้ามาก้ไปอีกหน้าอ่ะค่ะ
** พอจะเข้าใจมั้ยค่ะ TT'
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-19 21:25:21 By : เด็กน้อย
 

 

No. 3

Guest


ช่วยตอบหนูหน่อยน่ะค่ะ TT"
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-19 21:50:46 By : เด็กน้อย
 


 

No. 4



โพสกระทู้ ( 145 )
บทความ ( 0 )



สถานะออฟไลน์


โค้ดข้างบน มันก็เข้าของใครของมันอยู่แล้วนะ ใช้ session อยู่แล้วนี่ user ก็คือรหัสประจำตัว พาส ของใครของมัน มันจะเด้่งไปหน้า index2 หน้า index2 ต้องเปิด session ด้วยนะ แต่ถ้าอยากให้เด้งไปหน้าอื่น หรือหน้าแสดงข้อมูลคนเข้าระบบ ก็ไปสร้างโค้ดดึงมาจากฐานข้อมูลซิ
คำว่าต้องการให้เด้งไปคนละหน้านี่ คงไม่ได้หมายความว่า เด้งไปหน้า ทุกรหัส แล้วต้องสร้างไฟล์ทุกรหัสใช่ไหม *-*


ประวัติการแก้ไข
2012-07-19 22:26:03
2012-07-19 22:28:21
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-19 22:22:53 By : นู๋น้อย
 


 

No. 5



โพสกระทู้ ( 1,025 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์
Twitter Facebook Hi5 Blogger

$student_id = substr("ตรงนี้เอารหัสนักศึกษามาใส่", 0, 7)


if ($student_id==5210210)
{

header ("Location: หน้าที่ต้องการ");
exit(0);
}
elseif ($student_id==5310210)
{

header ("Location: หน้าที่ต้องการ");
exit(0);

}
elseif ($student_id==5410210)
{

header ("Location: หน้าที่ต้องการ");
exit(0);

}
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-19 22:30:06 By : adaaugusta
 


 

No. 6

Guest


ใช่ค่ะ ๆๆ .. เข้าคนล่ะหน้าอยุ่แล้ว แต่ USER หนู มีทั้งหมด (5210210xxx,5310210xxx,5410210xxx,5510210xxx) ซึ่งแต่ล่ะรหัสจะเข้าหน้าเว็บไม่เหมือนกันค่ะ


**** คำว่าต้องการให้เด้งไปคนละหน้านี่ คงไม่ได้หมายความว่า เด้งไปหน้า ทุกรหัส แล้วต้องสร้างไฟล์ทุกรหัสใช่ไหม *-* << แบบนี้เลยค่ะ 55
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-19 22:34:50 By : เด็กน้อย
 


 

No. 7



โพสกระทู้ ( 1,025 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์
Twitter Facebook Hi5 Blogger

ตอบความคิดเห็นที่ : 6 เขียนโดย : เด็กน้อย เมื่อวันที่ 2012-07-19 22:34:50
รายละเอียดของการตอบ ::

ตามนั้นแหละ ถ้าขี้เกียจ ทำเป็นอาเรย์ไว้แล้ว foreach เอา

แต่ทำง่ายๆแบบนี้ไปก่อน เดี๋ยวถ้ามันเยอะมากจนไม่ไหวค่อยทำ เป็นอาเรย์



ประวัติการแก้ไข
2012-07-19 22:38:07
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-19 22:37:22 By : adaaugusta
 


 

No. 8



โพสกระทู้ ( 145 )
บทความ ( 0 )



สถานะออฟไลน์


แบบพี่ กะล่อนเลยค่ะ ตกใจนึกว่าจะทำรหัสทั้งมหาลัย *-*
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-19 22:38:50 By : นู๋น้อย
 


 

No. 9

Guest


$student_id = substr("ตรงนี้เอารหัสนักศึกษามาใส่", 0, 7)

รหัสนักศึกษานี้คือแบบไหนอ่ะค่ะ งง ?? แหะ ๆๆ ^^
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-19 22:45:59 By : เด็กน้อย
 


 

No. 10



โพสกระทู้ ( 145 )
บทความ ( 0 )



สถานะออฟไลน์


substr("ตรงนี้เอารหัสนักศึกษามาใส่", 0, 7)

คือ ตัวตัดคำจร้า
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-19 22:48:27 By : นู๋น้อย
 


 

No. 11

Guest


ตรงนี้เอารหัสนักศึกษามาใส่ <<< แล้วรหัสนี้คือรหัสไหนค่ะ รหัสนักศึกษาทั้งหมดหรือค่ะ ??
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-19 22:50:23 By : เด็กน้อย
 


 

No. 12



โพสกระทู้ ( 145 )
บทความ ( 0 )



สถานะออฟไลน์


น่าจะใช่ค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-19 22:51:45 By : นู๋น้อย
 


 

No. 13



โพสกระทู้ ( 1,025 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์
Twitter Facebook Hi5 Blogger

ก็รหัสนักศึกษาแบบเต็มไง

เราเอามาจากไหนล่ะ ถ้าเอามาจาก DB ก็ใส่ไปเลย

substr($record['student_id'] , 0, 7);

ถ้าเอามาจากฟอร์ม ก็ input มา


substr($_POST['student_id'] , 0, 7);


ถ้า Get มาจาก Url ก็

substr($_GET['student_id'] , 0, 7);


ปล. [student_id] เป็นชื่อตัวแปรที่เราส่งมานะจ๊ะ นี้แค่ยกตัวอย่าง
ปล.2 เอาเฉพาะคนที่ต้องการสิ เช่นใครล็อกอินเข้ามาก็ให้เอา รหัสนักศึกษาคนนั้นมาใส่


ประวัติการแก้ไข
2012-07-19 22:54:46
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-19 22:53:14 By : adaaugusta
 


 

No. 14

Guest


$student_id = substr("5210210,5310210,5410210", 0, 7)

if ($student_id==5210210)
{

header ("Location: index3.php");
exit(0);
}
elseif ($student_id==5310210)
{

header ("Location: index3.php");
exit(0);

}
elseif ($student_id==5410210)
{

header ("Location: index3.php");
exit(0);


แบบนี้รึป่าวค่ะ งงมากเลยค่ะ TT'
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-19 22:55:00 By : เด็กน้อย
 


 

No. 15



โพสกระทู้ ( 145 )
บทความ ( 0 )



สถานะออฟไลน์


กำ อิอิ ลืมไปว่าทำไฟล์ check หุหุ ลืม....
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-19 22:57:15 By : นู๋น้อย
 


 

No. 16

Guest


ถ้าเป็นแบบนี้ มันฟ้อง error บรรทัด if ($student_id==5210210) ค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-19 22:57:34 By : เด็กน้อย
 


 

No. 17



โพสกระทู้ ( 145 )
บทความ ( 0 )



สถานะออฟไลน์


$student_id = substr("5210210,5310210,5410210", 0, 7)

ต้องรับค่าจร้า แบบพี่กะล่อนเลย รับค่ามาจากฟอร์ม ช่องเข้าระบบ


ประวัติการแก้ไข
2012-07-19 23:01:37
2012-07-19 23:02:21
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-19 22:58:59 By : นู๋น้อย
 


 

No. 18

Guest


เอามาจาก DB ค่ะ !!! .. แต่มันฟ้อง error ว่า Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\AppServ\www\check.php on line 53

line 53 คือ $UserID = substr("$record['UserID']", 0, 7) ค่ะ TT


$UserID = substr("$record['UserID']", 0, 7)

if ($UserID==5210210)
{

header ("Location: index3.php");
exit(0);
}
elseif ($UserID==5310210)
{

header ("Location: index3.php");
exit(0);

}
elseif ($UserID==5410210)
{

header ("Location: index3.php");
exit(0);
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-19 23:04:07 By : เด็กน้อย
 


 

No. 19



โพสกระทู้ ( 1,025 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์
Twitter Facebook Hi5 Blogger

ผิดๆๆๆๆ อย่างงสิ

ไฟล์นี้แค่เป็นตัวบอกว่า รหัสนักศึกษา 7 หลักแรกขึ้นต้นด้วยอะไรต้องไปที่หน้าไหน


เราก็ต้องหาวิธีเอาสิว่า คนที่เข้ามาใช้บริการระบบของเราน่ะ เค้ารหัสนักศึกษาอะไร

เช่น มี นาย A, นาย B , นาย C


นาย A ล็อกอินเข้ามา ให้เก็บ รหัสนักศึกษาเอาไว้แล้วเอาไปใส่ตามโค้ดที่ได้ให้ไปแล้วนั้น แล้วไปตามหน้าที่กำหนดไว้

อีกสองคนที่เหลือก็ทำเหมือนกัน
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-19 23:04:43 By : adaaugusta
 


 

No. 20



โพสกระทู้ ( 145 )
บทความ ( 0 )



สถานะออฟไลน์


$UserID = substr($UserID, 0, 7)

เอะ ว่าแต่..UserID มันลำดับมะใช่หรอ มันจะเช็คได้ไงอ่ะ

ลองแบบนี้ซิได้ม่ะ เราก็ม่ะค่อยเก่งน้า แต่อยากช่วย อิอิ


ประวัติการแก้ไข
2012-07-19 23:06:45
2012-07-19 23:08:47
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-19 23:05:47 By : นู๋น้อย
 


 

No. 21



โพสกระทู้ ( 1,025 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์
Twitter Facebook Hi5 Blogger

$UserID = substr("$record['UserID']", 0, 7) เปลี่ยนเป็น


$UserID = substr($record['UserID'] , 0, 7);

ปล. $record คือ ค่า Array ของ นักศึกษาที่ได้จากการ Select ตอน Query มาใช้ตัวแปรอะไรให้เปลี่ยนด้วย อย่าลอกตาม
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-19 23:06:22 By : adaaugusta
 


 

No. 22

Guest


มันก้ยัง error ค่ะ Parse error: syntax error, unexpected T_IF in C:\AppServ\www\check.php on line 55

line 55 คือ if ($txtUsername==5210210)



$UserID = substr($txtUsername['UserID'], 0, 7)

if ($txtUsername==5210210)
{

header ("Location: index3.php");
exit(0);
}
elseif ($txtUsername==5310210)
{

header ("Location: index3.php");
exit(0);

}
elseif ($txtUsername==5410210)
{

header ("Location: index3.php");
exit(0);
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-19 23:13:29 By : เด็กน้อย
 


 

No. 23

Guest


ขอโทษน่ะค่ะที่ถามเยอะไปหน่อย พอดีทำโปรเจคอยุ่ค่ะ TwT'
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-19 23:19:04 By : เด็กน้อย
 


 

No. 24



โพสกระทู้ ( 1,025 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์
Twitter Facebook Hi5 Blogger

ตอบความคิดเห็นที่ : 22 เขียนโดย : เด็กน้อย เมื่อวันที่ 2012-07-19 23:13:29
รายละเอียดของการตอบ ::
ผิดเยอะเลยนะ
$UserID = substr($txtUsername['UserID'], 0, 7) เซมิโคล่อนหาย จบคำสั่งให้ใส่ เซมิโคล่อนด้วยสิ

** $UserID = substr($txtUsername['UserID'], 0, 7);



ตอนใช้ในเงื่อนไข if ก็ให้ใช้เป็น $UserID


if ($UserID==5210210)






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-19 23:19:47 By : adaaugusta
 


 

No. 25



โพสกระทู้ ( 145 )
บทความ ( 0 )



สถานะออฟไลน์


ขอโทดนะคะ รหัสมันอยู่ ฟิล ชื่อไรคะ


ประวัติการแก้ไข
2012-07-19 23:21:30
2012-07-19 23:28:31
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-19 23:20:45 By : นู๋น้อย
 


 

No. 26

Guest


$_SESSION["UserID"] = $objResult["UserID"];
$_SESSION["Status"] = $objResult["Status"];

session_write_close();

if($objResult["Status"] == "ADMIN")
{
header("location:admin.php");
}
else
{
header("location:index2.php");
}

ตอนแรกหนูให้ ADMIN กับ USER เข้าคนล่ะลิ้งกัน
แต่พอเพิ่มคำสั่ง นี้ไป รหัส 5210210 ยังเข้า index2.php อยุ่เลยค่ะ
หรือว่าหนูใส่ผิดที่ค่ะ

$UserID = substr($txtUsername['UserID'], 0, 7);

if ($UserID==5210210)
{

header ("Location: index3.php");
exit(0);
}
elseif ($UserID==5310210)
{

header ("Location: index3.php");
exit(0);

}
elseif ($UserID==5410210)
{

header ("Location: index3.php");
exit(0);

}
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-19 23:24:28 By : เด็กน้อย
 


 

No. 27



โพสกระทู้ ( 1,025 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์
Twitter Facebook Hi5 Blogger

เอาชุดเช็คเงื่อนไขรหัสนักศึกษา ไปไว้ก่อน
if($objResult["Status"] == "ADMIN")
{

สิ

ไปไว้ทีหลังมันก็ทำ

if($objResult["Status"] == "ADMIN")
{

ก่อน
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-19 23:31:47 By : adaaugusta
 


 

No. 28



โพสกระทู้ ( 145 )
บทความ ( 0 )



สถานะออฟไลน์


มันติดif Statusอยู่ค่ะ มันเช็คไล่ลงมา มันติดข้างบนค่ะ เอาออกค่ะ หรือเอาไว้ท้ายค่ะ


ประวัติการแก้ไข
2012-07-19 23:33:32
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-19 23:33:02 By : นู๋น้อย
 


 

No. 29

Guest


$_SESSION["UserID"] = $objResult["UserID"];
$_SESSION["Status"] = $objResult["Status"];

$UserID = substr($txtUsername['UserID'], 0, 7);

if ($UserID==5210210)
{

header ("Location: index3.php");
exit(0);
}
elseif ($UserID==5310210)
{

header ("Location: index3.php");
exit(0);

}
elseif ($UserID==5410210)
{

header ("Location: index3.php");
exit(0);
}

session_write_close();
if($objResult["Status"] == "ADMIN")
{
header("location:admin.php");
}
else
{
header("location:index2.php");
}



แบบนี้รึป่าวค่ะ มันก้ยังขึ้นหน้า index2.php อยุ่อ่ะค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-19 23:35:01 By : เด็กน้อย
 


 

No. 30



โพสกระทู้ ( 1,025 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์
Twitter Facebook Hi5 Blogger

ใส่


echo 'ค่าของ $UserID คือ : '.$UserID;



ต่อจากบรรทัด

$UserID = substr($txtUsername['UserID'], 0, 7);

ดูว่าออกอะไรมา
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-19 23:55:21 By : adaaugusta
 


 

No. 31



โพสกระทู้ ( 145 )
บทความ ( 0 )



สถานะออฟไลน์


ถ้ายังไม่ได้ เดี๋ยวพรุ่งนี้มาลองทำดูค่ะ นู๋ไปนอนก่อนน้าคร้า.....*-* พี่กะล่อน สู้ๆ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-20 00:10:19 By : นู๋น้อย
 


 

No. 32

Guest


$_SESSION["UserID"] = $objResult["UserID"];
$_SESSION["Status"] = $objResult["Status"];

$UserID = substr($txtUsername['UserID'], 0, 7);
echo '5210210660 : '.$UserID;

if ($UserID==5210210)
{

header ("Location: index3.php");
exit(0);
}
elseif ($UserID==5310210)
{

header ("Location: index3.php");
exit(0);

}
elseif ($UserID==5410210)
{

header ("Location: index3.php");
exit(0);
}
session_write_close();
if($objResult["Status"] == "ADMIN")
{
header("location:admin.php");
}
else
{
header("location:index2.php");
}


แบบนี้รึป่าวค่ะ มันก้ยัง error ::: 5210210660 :
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\check.php:45) in C:\AppServ\www\check.php on line 71

71 คือ header("location:index2.php");
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-20 00:17:27 By : เด็กน้อย
 


 

No. 33

Guest


$txtUsername = substr($txtUsername['Username'], 0, 7);
echo 'ค่าของ $Username คือ : '.$Username;



ขึ้นแล้วค่ะ เป็น รหัสนักศึกษา 5210210001

แต่พอใส่
if ($Username==5210210)
{

header ("Location: index3.php");
exit(0);
}
elseif ($Username==5310210)
{

header ("Location: index3.php");
exit(0);

}
elseif ($Username==5410210)
{

header ("Location: index3.php");
exit(0);
}

มันไม่ทำงานค่ะ..
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-20 00:31:17 By : เด็กน้อย
 


 

No. 34

Guest


$_SESSION["Username"] = $objResult["Username"];
$_SESSION["Status"] = $objResult["Status"];

$txtUsername = substr($txtUsername['Username'], 0, 7);
/*echo 'ค่าของ $Username คือ : '.$Username;*/

if ($txtUsername==5210210)
{

header ("Location: index3.php");
exit(0);
}
elseif ($txtUsername==5310210)
{

header ("Location: index3.php");
exit(0);

}
elseif ($txtUsername==5410210)
{

header ("Location: index3.php");
exit(0);
}

แบบนี้ก้ไม่ทำงานค่ะ ขึ้นหน้าว่างเลย TT'
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-20 00:33:09 By : เด็กน้อย
 


 

No. 35



โพสกระทู้ ( 1,025 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์
Twitter Facebook Hi5 Blogger

ตอบความคิดเห็นที่ : 33 เขียนโดย : เด็กน้อย เมื่อวันที่ 2012-07-20 00:31:17
รายละเอียดของการตอบ ::
อธิบายจนเหนื่อยล่ะนะ

บอกตั้งแต่คำตอบแรกแล้วว่า

substr("ตรงนี้เอารหัสนักศึกษามาใส่", 0, 7);

อันที่จริงต้องเป็น

$UserID = substr($Username, 0, 7);

แล้วค่อยเอา


$UserID

ไปใช้ใน If

ละเอียดขนาดนี้แล้วจะเข้าใจป่าวเนี่ย



ปล. หัดทำ คิดตาม ดูคำสั่งด้วยว่าทำอะไร ส่งอะไรเข้าไป อย่าเอาแต่ลอก แล้วเราจะไม่ได้อะไรเลย








ประวัติการแก้ไข
2012-07-20 00:41:25
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-20 00:40:40 By : adaaugusta
 


 

No. 36



โพสกระทู้ ( 206 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


Code (PHP)
$code = "5210210xxx";
//$code = $_REQUEST['studentID']; #ถ้ารับค่ามาจากฟอร์ม
//$code = $_SESSION["UserID"]; #รับค่าจาก Session
$inum=substr($code, 0, 7);

switch ($inum) {
    case "5210210":
		echo "5210210";
    header ("Location: หน้าที่ต้องการ");
        break;
    case "5310210":
        echo "5210210";
	header ("Location: หน้าที่ต้องการ");
        break;
    case "5410210":
        echo "5210210";
	header ("Location: หน้าที่ต้องการ");
	case "5510210":
		echo "5510210";
	header ("Location: หน้าที่ต้องการ");
        break;
}



ลองดูคำสั่ง Switch แบบนี้ดูก็ได้ค่ Debug ง่ายดี
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-20 06:50:14 By : Th@iDev
 


 

No. 37

Guest


ขอบคุนน๊ะค๊ะ คุนกะล่อน ขอโทดด้วยจิง ๆๆ ค่ะ หนูแค่เครียดและอยากได้ไปหน่อย แล้วจะลองใหม่ค่ะTwT"
ขอบคุนน๊ะค๊ะ คุนTh@iDev แล้วจะลองดูค่ะ ^^
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-20 12:13:27 By : เด็กน้อย
 


 

No. 38

Guest


ทำได้แล้วค่ะ ! !! เย้ เย้ ขอบคุนอีกครั้งน่ะค่ะ คุนกะล่อน ^^
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-20 12:16:52 By : เด็กน้อย
 


 

No. 39

Guest


$_SESSION["Username"] = $objResult["Username"];
$_SESSION["Status"] = $objResult["Status"];
session_write_close();

$Username = substr($Username, 0, 7);
if ($Username==5210210)
{

header ("Location: index3.php");
exit(0);
}
elseif ($Username==5310210)
{

header ("Location: index2.php");
exit(0);

}
elseif ($Username==5410210)
{

header ("Location: index3.php");
exit(0);
}

if($objResult["Status"] == "ADMIN")
{
header("location:admin.php");
}
else
{
header("location:index2.php");
}


พี่กะล่อนค่ะ พอคนที่เป็น ADMIN เข้ามา มันไม่ลิ้งไปหน้า admin.php ให้ค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-20 12:21:49 By : เด็กน้อย
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ขอถามอะไรหน่อยค่ะเกี่ยวกับ PHP :: เมื่อผู้ใช้ login เข้าระบบแล้ว ถ้าเราจะดักจับว่า รหัสนักศึกษา 5210210xxx เข้าหน้าเว็บหน้านึง แต่ถ้ารหัสนักศึกษา 5310210xxx ก็ให้เข้าอีกหน้า และถ้ารหัสนักศึกษา 5410210xxx ก็เข้าอีกหน้านึง ทำไงดีค่ะ ช่วยหน่อยค่ะ TT'
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่