สมมุติว่าเรามีหน้า login อยู่ ถ้าเรากรอก user และ pass ถูก ระบบก็จะรันไปหน้าต่อไป แต่ถ้าเรากรอก user และ pass ผิดมันก็จะมีหน้าต่างเล็กๆขึ้นมาว่า "username หรือ password ไม่ถูกต้อง" พอเรากดปุ่ม OK มันก็จะย้อนกลับมาหน้า login ให้เราใหม่อีกครั้ง แต่ที่นี้มันมีปัญหาต้องที่ว่ามันไม่ยอมย้อนกลับไปหน้าหลักให้อ่ะค่ะ คือหนูอยากได้แบบว่าถ้ากรอกผิดให้ขึ้นหน้าต่างเล็กๆพอกด OK ตรงหน้า login เลย ไม่ต้องมาที่หน้าขาวๆอีกอ่ะค่ะ (ตามรูปที่ 4 เลยจ้าา) ลองแปลงโค้ดแล้วทำไม่ได้ซักที รบกวนทุกทุกคนช่วยหน่อยนะคะ ขอบคุณมากมายค่ะ


ปล. username คือ admin
password คือ 1234
อันนี้เป็นส่วนของโค้ด login.html (ไว้เข้าหน้า login)
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=tis-620" width="800" height ="600"/>
<title>กรุณาเข้าสู่ระบบ</title>
</head>
<body>
<br><br><br><br><br><br><br><br><br><br><br><br>
<center>
<form action="process_em.php" method="post">
<table border="0" cellspacing="0" cellpadding="5" style="width:300px">
<tr>
<td align="right"> ชื่อผู้ใช้ : </td>
<td><input name="user" type="text" size="30" maxlength="20"></td>
</tr>
<tr>
<td align="right"> รหัสผ่าน : </td>
<td><input name="pass" type="password" size="30" maxlength="20"></td>
</tr>
<tr>
<td></td>
<td><input type="submit" name="submit" value="เข้าสู่ระบบ"></td>
</tr>
</table>
</form>
</center>
</body>
</html>
อันนี้เป็นส่วนของโค้ด process_em.php (ไว้เช็คค่าที่รับเข้ามา)
<?php
session_start();
$user = $_POST['user'];
$pass = $_POST['pass'];
if(($user == "admin")||($user == "1234"))
{
echo "welcome";
}
else
{
echo "<script language=\"JavaScript\">";
echo "alert('username หรือ password ไม่ถูกต้อง');";
echo "window.top.window.functionMainForm();";
echo "</script>";
}
?>
ภาพประกอบ

เมื่อเรากรอก user และ pass ที่ถูกต้อง

ผลลัพธ์ที่ได้จะเป็นแบบนี้

เมื่อเรากรอก user และ pass ที่ผิด

ผลลัพธ์ที่ได้จะเป็นแบบนี้ คืออยากให้หน้าต่างมันเด้งหน้า login เลยอ่ะค่ะ แล้วพอกด OK ก็ไปกรอกใหม่
[PHP] อยากให้มันย้อนกลับไปหน้าหลักทำไงดีคะ (แวะเข้ามาช่วยดูหน่อยน้าาาา)
ปล. username คือ admin
password คือ 1234
อันนี้เป็นส่วนของโค้ด login.html (ไว้เข้าหน้า login)
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=tis-620" width="800" height ="600"/>
<title>กรุณาเข้าสู่ระบบ</title>
</head>
<body>
<br><br><br><br><br><br><br><br><br><br><br><br>
<center>
<form action="process_em.php" method="post">
<table border="0" cellspacing="0" cellpadding="5" style="width:300px">
<tr>
<td align="right"> ชื่อผู้ใช้ : </td>
<td><input name="user" type="text" size="30" maxlength="20"></td>
</tr>
<tr>
<td align="right"> รหัสผ่าน : </td>
<td><input name="pass" type="password" size="30" maxlength="20"></td>
</tr>
<tr>
<td></td>
<td><input type="submit" name="submit" value="เข้าสู่ระบบ"></td>
</tr>
</table>
</form>
</center>
</body>
</html>
อันนี้เป็นส่วนของโค้ด process_em.php (ไว้เช็คค่าที่รับเข้ามา)
<?php
session_start();
$user = $_POST['user'];
$pass = $_POST['pass'];
if(($user == "admin")||($user == "1234"))
{
echo "welcome";
}
else
{
echo "<script language=\"JavaScript\">";
echo "alert('username หรือ password ไม่ถูกต้อง');";
echo "window.top.window.functionMainForm();";
echo "</script>";
}
?>
ภาพประกอบ
เมื่อเรากรอก user และ pass ที่ถูกต้อง
ผลลัพธ์ที่ได้จะเป็นแบบนี้
เมื่อเรากรอก user และ pass ที่ผิด
ผลลัพธ์ที่ได้จะเป็นแบบนี้ คืออยากให้หน้าต่างมันเด้งหน้า login เลยอ่ะค่ะ แล้วพอกด OK ก็ไปกรอกใหม่