ช่วยด้วยครับ มือใหม่ PhP ปัยหาเรื่องหน้า login ครับ

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: ช่วยด้วยครับ มือใหม่ PhP ปัยหาเรื่องหน้า login ครับ

โดย mindphp » 06/09/2006 12:35 pm

<?
if(($user=="admin") and ($password=="admin"))
{
้header("Location: admin.php");
} else {
header("Location: error.php");
}
?>
หรือไม่ก็ ใช้ include มาประยุคย์ใช้ เอา

ช่วยด้วยครับ มือใหม่ PhP ปัยหาเรื่องหน้า login ครับ

โดย KamiBoy » 05/09/2006 2:37 pm

เข้าเรื่องเลย ล่ะกันน่ะครับ ผมต้องการทำหน้าล้อกอินเพื่อเข้าสู่ระบบ โดยประกอบด้วย 3 ไฟล์คือ
1. ไฟล์ login เป็นไฟล์แรกที่ใช้ในการกรอก user name และ password
2. ไฟล์ error.php จะเป็นไฟล์ที่ใช้ในการบอกว่าผู้ใช้ป้อนรหัสผ่านหรือชื่อ ผิดพลาด
3. ไฟล์ admin.php เป็นไฟล์ที่บอกว่าเข้าสู่ระบบสำเร็จ
หลักการทำงานคือ ไฟล์ login ทำหน้าที่ในการรับ username และ password ในที่นี่ใช้ username=admin และ password=admin โดยถ้าหากป้อนข้อมูลผิดก็จะไปยังไฟล์ error และถ้าป้อนข้อมูลถูกก็ให้ไปที่ไฟล์ admin ในที่นี้ผมใช้การกำหนด username และ password โดยตรง
ไม่ได้เปรียบเทียบจากฐานข้อมูลดังโค้ดนี้
<form name="form1" method="post" action="admin.php">
<font size=2>User Name : </font><input type="text" name="user"><br>
<font size=2>Pass Word : </font><input type="password" name="password"><br><br>
<input type="submit" value="ตกลง">
<input type="reset" value="ยกเลิก">
</form>

ส่วนไฟล์ที่ใช้ในการตรวจสอบว่าผลเป็นอย่างไรอยู่ที่ไฟล์ admin.php มีดังนี้
<?
if(($user=="admin") and ($password=="admin"))
{
print("ยินดีต้อนรับคุณ admin เข้าสู่ HomePage ของเรา");
}
else
print("คุณไม่สามารถเข้าสู่ระบบได้เนื่องจากผิดพลาด");
?>

คำถามคือ จะป้อนข้อมูลถูกหรือผิดมันก็จะมาทำงานที่ไฟล์ admin ตลอด อยากทราบว่าทำยังไงถึงจะให้มันลิงคืไปยังไฟล์ error หากป้อนข้อมูลผิด

ช่วยหน่อยน่ะครับ .....ขอบคุณครับ
[email protected]

ข้างบน