Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah Saya Boleh Ubah Hala Halaman PHP Selepas Fungsi Dilaksanakan?

Bagaimanakah Saya Boleh Ubah Hala Halaman PHP Selepas Fungsi Dilaksanakan?

Susan Sarandon
Lepaskan: 2024-11-27 22:38:14
asal
527 orang telah melayarinya

How Can I Redirect a PHP Page After a Function Executes?

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();
Salin selepas log masuk

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();
}
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan