|
|
|
ช่วยด้วยค่ะ login สู่ระบบได้แต่ไม่ยอมเช็คเงื่อนไข ไมว่าจะใส่รหัสผ่านถูกหรือผิด มันก็เข้าสู่ระบบอยู่ดี |
|
|
|
|
|
|
|
คือว่าหนูพึ่งหัดเขียน oracle ค่ะ ตอนนี้กำลังเขียนหน้าlogin ค่ะ แต่มันไม่ยอม เช็คเงื่อนไขค่ะ คือถ้าloginผ่านก็เข้าสู่ระบบได้ แล้วมันก็จะแสดง session ออกมาว่าใครอยู่ในระบบ แต่ถ้าใส่ password ผิด มันก็เข้าสู่ระบบได้เหมือนกัน เพียงแต่ว่าไม่แสดง session ว่าใครอยู่ในระบบ ขอความกรุณาผู้รู้ช่วยตอบทีค่ะ
นี้เป็นตัวอย่าง code ค่ะ
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["student_code1"]= $b[0]; //รหัสนักศึกษา
$_SESSION["name"]=$b[1]; //ชื่อ
session_write_close(); //จบการสร้าง session //
echo "<meta http-equiv='refresh' content='0;URL=tqf2.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=tqf2.php?student_code=$user'>";
}else {
echo "<meta http-equiv='refresh' content='0;URL=login13.php'>";
echo "<meta http-equiv='refresh' content='0;'>";
echo"<script language='JavaScript'>";
echo"alert('ชื่อและรหัสผ่านไม่ถูกต้อง');";
echo"</script >";
}
}
}
?>
Tag : PHP, Oracle
|
ประวัติการแก้ไข 2012-02-17 16:03:10
|
|
|
|
|
Date :
2012-02-17 16:01:36 |
By :
taman442 |
View :
2855 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (JavaScript)
echo "<meta http-equiv='refresh' content='0;URL=login13.php'>";
echo "<meta http-equiv='refresh' content='0;'>";
echo"<script language='JavaScript'>";
echo"alert('ชื่อและรหัสผ่านไม่ถูกต้อง');";
echo"</script >";
ตกลงจะให้ direct หรือว่าจะให้ alert ครับ
|
|
|
|
|
Date :
2012-02-17 16:22:36 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ต้องการให้มันแจ้งเตือน โดยยังอยู่หน้าเดิมค่ะ
จะต้องแก้ยังไงบ้างค่ะ(อ่อนประสบการณ์ค่ะ พึ่งเริ่มหัดเขียนค่ะ)
|
ประวัติการแก้ไข 2012-02-17 17:38:28 2012-02-17 18:52:11
|
|
|
|
Date :
2012-02-17 17:35:08 |
By :
taman442 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณค่ะ เดี่ยวจะลองดูค่ะ
|
|
|
|
|
Date :
2012-02-18 09:50:02 |
By :
taman442 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|