|
|
|
ทำไมมันถึงเปรียบเทียบค่าไม่ได้ครับ If else ในส่วน login อ่ะครับ |
|
|
|
|
|
|
|
JavaScript ตัวแปร ไม่ได้ใช้แบบนี้น่ะครับ $user ใช้ user
Code (JavaScript)
<script language="javascript">
function check(user,pass)
{
if (user == "admin" && pass == "1234")
{ alert("Usename - Password ถูกต้อง เข้าสู่พื้นที่ของ admin" );
window.open('admin_home.php',' _parent');
window.close(); }
else if ( document.getElementById('user').value.length == 0 )
{ alert("คุณยังไม่ได้กรอกชื่อผู้ใช้ค่ะ"); }
else if(document.getElementById('pass').value.length == 0 )
{ alert("คุณยังไม่ได้กรอกรหัสผ่านค่ะ" ); }
else if (user == "ADMIN" && pass == "1234" )
{ alert("Usename - Password ถูกต้อง เข้าสู่พื้นที่ของ admin" );
window.open('admin_home.php',' _parent');
window.close();
}
else
{ alert("Username หรือ Password ผิด กรุณาตัวสอบอีกครั้ง" );}
}
</script>
|
|
|
|
|
Date :
2013-09-06 05:48:28 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอ มันขึ้นว่า รหัสผ่านผิดอ่ะครับ น่าจะติดที่คำว่า admin อ่ะ ทำไงดีครับ
|
|
|
|
|
Date :
2013-09-06 08:26:23 |
By :
benzsara |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แก้แล้วอ่ะคับ ก็ยังไม่ได้ มันไหลมา else สุดท้ายหมดเลยอ่ะ ทั้ง ๆ ที่ใส่ user pass ถูแล้วนะ
Code (PHP)
<html>
<head>
<title>login admintrator</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<? $admin ='admin' ; ?>
<script language="javascript">
function check(user,pass,admin)
{
if (user == "admin" && pass == "1234")
{ alert("Usename - Password ถูกต้อง เข้าสู่พื้นที่ของ admin" );
window.open('admin_home.php',' _parent');
window.close(); }
else if ( document.getElementById('user').value.length == 0 )
{ alert("คุณยังไม่ได้กรอกชื่อผู้ใช้ค่ะ"); }
else if(document.getElementById('pass').value.length == 0 )
{ alert("คุณยังไม่ได้กรอกรหัสผ่านค่ะ" ); }
else if (user == "ADMIN" && pass == "1234" )
{ alert("Usename - Password ถูกต้อง เข้าสู่พื้นที่ของ admin" );
window.open('admin_home.php',' _parent');
window.close();
}
else
{ alert("Username หรือ Password ผิด กรุณาตัวสอบอีกครั้ง" );}
}
</script>
</head>
<body>
<?
$user = $_POST['user'];
$pass =$_POST['pass'];
echo "รับมาแล้ว $user $pass " ;
?>
<form name="form1" method="post">
<p align="center">username :
<input type="text" name="user" id="user">
</p>
<p align="center">password :
<input type="password" name="pass" id="pass">
</p>
<p align="center">
<input type="submit" name="submit" id="submit" value="login" Onclick="check();">
</p>
</form>
</body>
</html>
|
|
|
|
|
Date :
2013-09-06 11:51:53 |
By :
benzsara |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดัน ๆ
|
|
|
|
|
Date :
2013-09-06 21:16:43 |
By :
benzsara |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (JavaScript)
function check()
{
user = $("#user").val();
pass = $("#pass").val();
admin = $("#admin").val();
}
น่าจะได้นะครับ ที่ไม่ได้เพราะว่ามันไม่รู้จักว่า ตัวแปรที่คุณใส่เข้ามาใน function คืออะไร ต้องมีการใส่ค่าให้มันก่อนครับ
อีกอย่างคุณลองศึกษาเพิ่มเติมในบทความ thaicreate น่าจะช่วยให้คุณทำงานได้เร็วยิ่งขึ้น
|
|
|
|
|
Date :
2013-09-06 21:57:42 |
By :
kokiflam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ครับผมขอบคุณครับ เดี๋ยวจะลองแก้ดูนะครับ
ปล. สำหรับบทความของไอครีเอทนั้น ผมได้เปิดดูบ่อยมากครับ เปิดดูมากกว่าหนังสือที่ซื้อมาอีกครับ ผมเห็นว่ามีประโยชน์มาก แต่จุดบกพร่องของผมนั้นคือ ผมไม่รู้ว่า ปัญหาที่ผมพบเจอนั้น จะอยู่ในบทความที่เรียกว่าอะไร บางครั้งผมจึงอาจจะต้องตั้งกระทู้ถามอะไรแบบนี้อ่ะครับ
เด๋วลองโค้ดก่อนนะครับ
|
|
|
|
|
Date :
2013-09-06 23:06:01 |
By :
benzsara |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าจะให้ดียกเครื่องใหม่ครับ ทำตรงนี้ให้มันรับมันรู้ก่อนว่าถูกไม่ถูก แล้วค่อยเอาพวกค่าว่าง กรอกไม่กรอก สอดใส้เข้าไป เอาเหตุการหลักของเราให้ได้ก่อน
Code (PHP)
<script language="javascript">
function check(user,pass,admin)
{
if ((user == "admin") && (pass == "1234"))
{ alert("5 5 5 5 สำเร็จนะคร้าบ" );
} else
{ alert("ผิดคุณไม่กรอกหรือกรอกผิดนะค๊ะ" );
}
}
</script>
|
|
|
|
|
Date :
2013-09-06 23:21:11 |
By :
meannerss |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
include jquery ยังครับ ท่ายังให้ใส่ ใว้ตรง tag head
Code (JavaScript)
<script src="//code.jquery.com/jquery.js"></script>
|
|
|
|
|
Date :
2013-09-15 08:28:20 |
By :
atoms18 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|