Judul pertanyaan ini menjelaskan pertanyaan saya. Bagaimana cara mengarahkan pengunjung halaman PHP kembali ke halaman sebelumnya denganheader( "Location: URL of previous page" );
Judul pertanyaan ini menjelaskan pertanyaan saya. Bagaimana cara mengarahkan pengunjung halaman PHP kembali ke halaman sebelumnya denganheader( "Location: URL of previous page" );
Jawaban:
mencoba:
header('Location: ' . $_SERVER['HTTP_REFERER']);
Perhatikan bahwa ini mungkin tidak bekerja dengan halaman aman (HTTPS) dan itu ide yang sangat buruk secara keseluruhan karena header dapat dibajak, mengirim pengguna ke beberapa tujuan lain. Header bahkan mungkin tidak dikirim oleh browser.
Idealnya, Anda ingin:
Sangat sederhana, gunakan saja ini
header("location:javascript://history.go(-1)");
Ini bekerja dengan baik untuk saya
"Corrupted Content Error The page you are trying to view cannot be shown because an error in the data transmission was detected."
Jadi ini pada dasarnya tidak dapat digunakan.
Anda harus menyimpan lokasi itu entah bagaimana caranya.
Katakanlah itu adalah formulir POST, cukup letakkan lokasi saat ini di bidang tersembunyi lalu gunakan di header()
Lokasi.
Hanya sedikit tambahan: Saya percaya itu adalah hal yang umum dan diketahui untuk ditambahkan exit;
setelah fungsi tajuk jika kita tidak ingin sisa kode memuat atau mengeksekusi ...
header('Location: ' . $_SERVER['HTTP_REFERER']);
exit;
Menyimpan url sebelumnya dalam variabel sesi itu buruk, karena pengguna mungkin mengklik kanan pada beberapa halaman lalu kembali dan menyimpan.
kecuali Anda menyimpan url sebelumnya dalam variabel sesi ke bidang tersembunyi dalam formulir dan setelah menyimpan header ("Lokasi: simpan URL halaman panggilan");