PHP: PHP Hypertext Preprocessor

Home

PHP Tutorial
Knowledge Developer Database Internet Resource
ไฟล์ และไดเรคทอรี
1. การเปิดและปิดไฟล
2. การเขียนลงไฟล์
3. การอ่านไฟล์
4. ฟังก์ชันไฟล์อื่นที่มีประโยชน์
5. การล็อกไฟล์
6. การเข้าถึงไดเรคทอรี
7. การทำงานกับแม่ข่าย
8. การเปลี่ยนทิศทางเพจ
 
PHP เบื้องต้น
1. เริ่มต้นด้วย PHP
2. ภาษา PHP
3. การทำงานไฟล์ และไดเรคทอรี
4. การทำงานกับ Array
5. การควบคุมข้อความ และนิพจน์ปกติี่
6. คำสั่งใช้ใหม่และฟังก์ชัน
7. Object Oriented Programming
 
PHP
PHP เบื้องต้น
การสร้างโปรแกรมประยุกต์เว็บ
PHP ระดับสูง
 
Internet
PHP
SSI
HTML
AJAX
 
PHP เบื้องต้น > การทำงานไฟล์ และไดเรคทอรี

การเปลี่ยนทิศทางเพจ

การเปลี่ยนทิศทางของเพจพบได้บ่อยกับการเข้าสู่ระบบ เช่น การเข้าสู่ mail box ตามปกติต้องเข้าผ่านหน้าจอเข้าสู่ระบบ ด้วยการป้อนชื่อผู้ใช้และรหัสผ่าน ถ้ารายละเอียดถูกต้องจะเข้าสู่หน้า mail box ถ้าไม่ถูกต้องจะกลับไปสู่หน้าจอเข้าสู่ระบบอีกครั้งหนึ่ง

ถ้าต้องการส่งผู้ใช้ไปเพจใหม่ภายในสคริปต์ PHP ใช้ฟังก์ชัน header() ฟังก์ชันนี้ยอมให้จัดการส่วนหัว HTTP ที่ส่งกลับไปยังลูกข่ายตามการประมวลผลเพจ ฟังก์ชันนี้สามารถใช้สร้างส่วนหัว HTTP

<?php

header( ' Location: serverinfo.php ' );

?>

ข้อควรระวัง การเปลี่ยนทางเพจด้วยฟังก์ชัน header() ต้องไม่มีส่วนหัวอื่นของสคริปต์ เช่น echo ข้อความก่อนหน้าฟังก์ชัน header() รวมถึงการเว้นบรรทัดว่าง

<?php

echo "Test Message";
if ($_POST['userid'] == 'myuser' && $_POST['password'] == 'password')
    header('Location: welcompage.php');
else
    header('Location: loginfail.php');

?>

จากคำสั่งข้างบน ข้อความ "Test Message" ได้รับการส่งไปกับส่วนหัวจะทำให้เกิดความผิดพลาดเมื่อฟังก์ชัน header() เปลี่ยนทิศทางเพจ


  

สงวนลิขสิทธิ์ (C) widebase / Julaphak