Pengalihan Halaman PHP Selepas Melaksanakan Fungsi
Bolehkah PHP mengubah hala ke halaman lain selepas melengkapkan fungsi tertentu? Ya, anda boleh menggunakan fungsi pengepala untuk mencapai ini.
Untuk mengubah hala ke halaman yang dipanggil "user.php" yang terletak dalam folder akar yang sama, anda akan menggunakan kod berikut:
header("Location: user.php"); exit();
Adalah penting untuk memanggil exit() selepas fungsi pengepala untuk menghalang sebarang kod di bawahnya daripada dilaksanakan.
Berikut ialah contoh cara anda boleh menggunakan ini dalam kod yang anda berikan:
if (...) { // I am using echo here. } else if ($_SESSION['qnum'] > 10) { session_destroy(); echo "Some error occured."; header("Location: user.php"); // Redirect to "user.php" exit(); }
Nota: Pastikan tiada keluaran sebelum fungsi pengepala dipanggil, kerana ini boleh memecahkan ubah hala. Selain itu, sahkan bahawa kod tersebut dilaksanakan sebelum sebarang output lain dihantar ke penyemak imbas.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Ubah Hala Halaman PHP Selepas Fungsi Dilaksanakan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!