|
|
|
ช่วยแนะนำหน่อยครับ พอดีเอาโค้ดเขามาดู อิอิ ถ้าไม่ใส่ list/menu จะต้องเขียนเชคยังไงครับ ว่าจะให้เป็นใครเข้าสู่ระบบมา |
|
|
|
|
|
|
|
ถ้าจะตรวจว่าเขาเลือกข้อมูลใน list หรือยังก็ลองเขียน if ตรวจสอบเงื่อนไขก่อนทำงานดูสิ
if($status=="")
{
echo "คุณยังไม่ได้เลือกสถานะ";
return false;
else
}
if($status=="student")
{
$sql=" select * from tb_member where username='$username' and password='$password' ";
$dbquery = mysql_db_query($dbname,$sql);
$num_rows = mysql_num_rows($dbquery);
$row = mysql_fetch_object($dbquery);
if(empty($num_rows))
{
print("<script language=javascript>
window.alert('Username หรือ Password ไม่ถูกต้อง');
self.location='index2.php?main=login';
</script>");
}
else
{
$_SESSION['username'] = $row->username;
$_SESSION['status']=$status;
$sql=" select * from tb_member where username='$username'";
$db_query = mysql_db_query($dbname,$sql);
$arr = mysql_fetch_array($db_query);
$name=$arr[name];
$_SESSION['name']=$name;
print("<script language=javascript>
window.alert('ยินดีต้อนรับ $name เข้าสู่ระบบ');
self.location='index2.php?main=pix1';
</script>");
}
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
elseif($status=="teacher")
{
$sql=" select * from tb_teacher where username='$username' and password='$password' ";
$dbquery = mysql_db_query($dbname,$sql);
$num_rows = mysql_num_rows($dbquery);
$row = mysql_fetch_object($dbquery);
if(empty($num_rows))
{
print("<script language=javascript>
window.alert('Username หรือ Password ไม่ถูกต้อง');
self.location='index2.php?main=login';
</script>");
}
else
{
$_SESSION['username'] = $row->username;
$_SESSION['status']=$status;
$sql=" select * from tb_teacher where username='$username'";
$db_query = mysql_db_query($dbname,$sql);
$arr = mysql_fetch_array($db_query);
$name=$arr[name];
$_SESSION['name']=$name;
print("<script language=javascript>
window.alert('ยินดีต้อนรับ $name เข้าสู่ระบบ');
self.location='index2.php?main=pix1';
</script>");
}
}
//////////////////////////////////////////////////////////////////////////
else
{
$sql=" select * from tb_admin where username='$username' and password='$password' ";
$dbquery = mysql_db_query($dbname,$sql);
$num_rows = mysql_num_rows($dbquery);
$row = mysql_fetch_object($dbquery);
if(empty($num_rows))
{
print("<script language=javascript>
window.alert('Username หรือ Password ไม่ถูกต้อง');
self.location='index2.php?main=login';
</script>");
}
else
{
$_SESSION['username'] = $row->username;
$_SESSION['status']=$status;
$sql=" select * from tb_admin where username='$username'";
$db_query = mysql_db_query($dbname,$sql);
$arr = mysql_fetch_array($db_query);
$name=$arr[name];
$_SESSION['name']=$name;
print("<script language=javascript>
window.alert('ยินดีต้อนรับ $name เข้าสู่ระบบ');
self.location='index2.php?main=pix1';
</script>");
}
}
}
?>
หรือใช้ javascript ตรวจในหน้า form ก่อนก็ได้เขียนแบบนี้ก็ได้ง่ายดี
function Check_txtlogin() // ชื่อฟังก์ชั่น
{
var txt1 = document.getElementById("uname").value; //นำค่าจากคอนโทลชื่อ uname มาเก็บใน ตัวแปลชื่อ txt1
var txt2 = document.getElementById("passwd").value;
if(txt1 == "")
{
alert("กรุณา Login เข้าสู่ระบบด้วยครับ");
return false;
}
if(txt2 == "")
{
alert("กรุณา Login เข้าสู่ระบบด้วยครับ");
return false;
}
document.formlogin.submit(); // สั่ง formlogin ทำการ submit หลังจากตรวจสอบเงื่อนไขผ่านหมดแล้ว
}
ปล. วิธีนี้ต้องเปลี่ยนตรงปุ่ม login เป็นคอนโทลชนิด button และให้ onclick="ชื่อ function" ลองเอาไปประยุกต์ดูแล้วกันนะครับ
|
|
|
|
|
Date :
2011-04-11 10:41:55 |
By :
แล้วแต่ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ใส่นี่หมายความว่า เช็คว่าถ้ายังไม่ได้เลือกสถานะ หรือ หมายความว่า ตัดสถานะทิ้ง ไม่ต้องเลือกเลยครับ
ถ้าหมายถึงเช็คว่ายังไม่ได้เลือก ก้ตามที่ rep 2 ครับ
แต่ถ้าหมายถึงตัดทิ้งไปเลย
มันคนละตารางกันนะ นักศึกษากับอาจารย์น่ะและแอดมิน มันเลยต้องเลือกสถานะ
ถ้าจะไม่เลือกก็ได้ แต่จะให้มันไปเช็ค username password จากตารางไหนครับ tb_member หรือ tb_teacher หรือ tb_admin
ถ้าเช็คจาก tb_member ก็
Code (PHP)
$sql=" select * from tb_member where username='$username' and password='$password' ";
$dbquery = mysql_db_query($dbname,$sql);
$num_rows = mysql_num_rows($dbquery);
$row = mysql_fetch_object($dbquery);
if(empty($num_rows))
{
print("<script language=javascript>
window.alert('Username หรือ Password ไม่ถูกต้อง');
self.location='index2.php?main=login';
</script>");
}
else
{
$_SESSION['username'] = $row->username;
$_SESSION['status']=$status;
$sql=" select * from tb_member where username='$username'";
$db_query = mysql_db_query($dbname,$sql);
$arr = mysql_fetch_array($db_query);
$name=$arr[name];
$_SESSION['name']=$name;
print("<script language=javascript>
window.alert('ยินดีต้อนรับ $name เข้าสู่ระบบ');
self.location='index2.php?main=pix1';
</script>");
}
ถ้า tb_teacher ก็
Code (PHP)
$sql=" select * from tb_teacher where username='$username' and password='$password' ";
$dbquery = mysql_db_query($dbname,$sql);
$num_rows = mysql_num_rows($dbquery);
$row = mysql_fetch_object($dbquery);
if(empty($num_rows))
{
print("<script language=javascript>
window.alert('Username หรือ Password ไม่ถูกต้อง');
self.location='index2.php?main=login';
</script>");
}
else
{
$_SESSION['username'] = $row->username;
$_SESSION['status']=$status;
$sql=" select * from tb_teacher where username='$username'";
$db_query = mysql_db_query($dbname,$sql);
$arr = mysql_fetch_array($db_query);
$name=$arr[name];
$_SESSION['name']=$name;
print("<script language=javascript>
window.alert('ยินดีต้อนรับ $name เข้าสู่ระบบ');
self.location='index2.php?main=pix1';
</script>");
}
ถ้า tb_admin ก็
Code (PHP)
$sql=" select * from tb_admin where username='$username' and password='$password' ";
$dbquery = mysql_db_query($dbname,$sql);
$num_rows = mysql_num_rows($dbquery);
$row = mysql_fetch_object($dbquery);
if(empty($num_rows))
{
print("<script language=javascript>
window.alert('Username หรือ Password ไม่ถูกต้อง');
self.location='index2.php?main=login';
</script>");
}
else
{
$_SESSION['username'] = $row->username;
$_SESSION['status']=$status;
$sql=" select * from tb_admin where username='$username'";
$db_query = mysql_db_query($dbname,$sql);
$arr = mysql_fetch_array($db_query);
$name=$arr[name];
$_SESSION['name']=$name;
print("<script language=javascript>
window.alert('ยินดีต้อนรับ $name เข้าสู่ระบบ');
self.location='index2.php?main=pix1';
</script>");
}
}
|
ประวัติการแก้ไข 2011-04-11 10:55:21
|
|
|
|
Date :
2011-04-11 10:52:34 |
By :
avsqlz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เขียนแบบนี้ก็ได้ สั้นดี
Code (PHP)
$sql=" select * from tb_member where username='$username' and password='$password' ";
$dbquery = mysql_db_query($dbname,$sql);
$num_rows = mysql_num_rows($dbquery);
$row = mysql_fetch_array($dbquery);
if(empty($num_rows))
{
print("<script language=javascript>
window.alert('Username หรือ Password ไม่ถูกต้อง');
self.location='index2.php?main=login';
</script>");
}
else
{
$_SESSION['username'] = $row['username'];
$_SESSION['username'] = $row['name'];
print("<script language=javascript>
window.alert('ยินดีต้อนรับ $row[name] เข้าสู่ระบบ');
self.location='index2.php?main=pix1';
</script>");
}
|
|
|
|
|
Date :
2011-04-11 13:23:20 |
By :
avsqlz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองแล้วมีแต่"Username หรือ Password ไม่ถูกต้อง" อย่างเดียว
|
|
|
|
|
Date :
2012-07-22 11:33:36 |
By :
knotty |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|