|
|
|
ขอความกรุณาพี่ๆช่วยดู คำสั่ง if ให้หน่อยน่ะค่ะ ว่าผิดพลาดยังไงทำไมถึงไม่สามารถตรวจสอบเงื่อนไขที่สองได้ |
|
|
|
|
|
|
|
ติดตรงคำสั่ง if แรกกับ if ที่สองค่ะ ว่าทำไมถึงไม่ตรวจสอบเงื่อนไข พีๆช่วยให้คำแนะนำด้วยน่ะค่ะCode (PHP)
<?php
if($_GET["action"]=="check_login")
{
$user = trim($_POST['user_name']); //ตัดช่องว่างข้างหน้าและหลัง
$pass = trim($_POST['pass_word']);
$client = new nusoap_client('http://webservice.yru.ac.th/server/ns_getuser2.php?wsdl', true);
$result = $client->call('getuser', array('username' => $user,'password' => $pass));
if ($result)
{
$b = explode(",",$result);
$_SESSION["officer_code"]= $b[0]; //รหัสเจ้าหน้าที่
$_SESSION["name"]=$b[1]; //รหัสบัตร ปชช
session_write_close(); //จบการสร้าง session //
echo "<meta http-equiv='refresh' content='0;URL=index.php?name=$user'>";
//echo $result
}else if($result){
$b = explode(",",$result);
$_SESSION["officer_code1"]= $b[0]; //รหัสอาจารย์
$_SESSION["name1"]=$b[1]; //รหัสบัตร ปชช
$_SESSION["faculty1"]=$b[6];//ต่ำแหน่ง
$_SESSION["fac_work"]=$b[7];//งาน
session_write_close(); //จบการสร้าง session //
echo "<meta http-equiv='refresh' content='0;URL=index_officer.php?name=$user'>";
}else{
$client = new nusoap_client('http://webservice.yru.ac.th/server/ns_getstudent.php?wsdl', true);
$result= $client->call('auth', array('username' => $user,'password' => $pass));
if ($result<>"กรุณาตรวจสอบชื่อผู้ใช้และรหัสผ่าน")
{
$b = explode(",",$result);
$_SESSION["student_code"]= $b[0]; //รหัสนักศึกษา
$_SESSION["cars_id"]=$b[1]; //รหัสบัตร ปชช
$_SESSION["prefix"]=$b[2]; //คำนำหน้าชื่อ
$_SESSION["std_name"]=$b[3];//ชื่อนักศึกษา
$_SESSION["std_surname"]=$b[4];//นามสกุลนักสึกษา
$_SESSION["program"]=$b[5];//โปรแกรม
$_SESSION["faculty"]=$b[6];//คณะ
session_write_close(); //จบการสร้าง session //
//$_SESSION["$staff1"]=$result;
//session_write_close();
echo "<meta http-equiv='refresh' content='0;URL=index_std.php?student_code=".$_SESSION["student_code"]."' on>";
}else
{
echo "<script>alert(' username password ไม่ถูกต้องตรวจสอบอีกครั้ง'); window.location = 'page_login.php';</script>";
echo "<meta http-equiv='refresh' content='0;URL=page_login.php'>";
echo "<meta http-equiv='refresh' content='0;'>";
echo"<script language='JavaScript'>";
echo"alert('ชื่อและรหัสผ่านไม่ถูกต้อง');";
echo"</script >";
}
}
}
?>
Tag : PHP, Oracle
|
|
|
|
|
|
Date :
2012-04-02 14:29:27 |
By :
comerror |
View :
943 |
Reply :
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
การส่งค่า $_GET[] หรือ $_POST[] ?
|
|
|
|
|
Date :
2012-04-02 14:42:48 |
By :
rootElement@kmutnb |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
การส่งค่า $_GET[]
|
|
|
|
|
Date :
2012-04-02 14:47:28 |
By :
comerror |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วใช้ $_POST['user_name'] หรอครับ
หรือยังไงครับ ?
|
|
|
|
|
Date :
2012-04-02 14:55:05 |
By :
rootElement@kmutnb |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ค่ะ
|
|
|
|
|
Date :
2012-04-02 15:13:19 |
By :
comerror |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลอง echo $result; ออกมาดูครับ ว่ามันส่งค่ามาเป็นอะไร?
|
|
|
|
|
Date :
2012-04-02 15:28:16 |
By :
arm8957 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|