Bagaimana untuk Mengalihkan Halaman PHP Selepas Perlaksanaan Fungsi?

Mary-Kate Olsen
Lepaskan: 2024-11-23 13:28:14
asal
730 orang telah melayarinya

How to Redirect a PHP Page After Function Execution?

Pengalihan Halaman PHP Selepas Perlaksanaan Fungsi

Dalam PHP, adalah mungkin untuk mengubah hala halaman selepas melaksanakan fungsi. Untuk mencapai matlamat ini, gunakan fungsi pengepala().

header("Location: http://www.yourwebsite.com/user.php");
exit();
Salin selepas log masuk

Panggil pengepala() sebelum menghantar sebarang output, termasuk pernyataan gema atau baris kosong. Kegagalan berbuat demikian boleh mengakibatkan ralat.

Setelah pengepala() dipanggil, ia dianggap sebagai amalan terbaik untuk menggunakan exit() untuk menghalang sebarang kod berikutnya daripada dilaksanakan.

Sebagai contoh , dalam kod yang anda sediakan:

if (...) {
    // I am using echo here.
} else if ($_SESSION['qnum'] > 10) { 
    session_destroy();
    echo "Some error occured.";
    // Redirect to "user.php".
}
Salin selepas log masuk

Anda harus mengubah suainya kepada:

if (...) {
    // I am using echo here.
} else if ($_SESSION['qnum'] > 10) { 
    session_destroy();
    header("Location: user.php");
    exit();
}
Salin selepas log masuk

Dengan menggunakan teknik ini, anda boleh mengubah hala halaman dengan berkesan selepas melaksanakan fungsi PHP.

Atas ialah kandungan terperinci Bagaimana untuk Mengalihkan Halaman PHP Selepas Perlaksanaan Fungsi?. 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