Saya dapat mengirim satu variabel tetapi saya mendapatkan kesalahan aneh saat mencobanya dengan banyak variabel. Kode di bawah saya melakukan validasi sederhana sebelum mengirim data untuk disimpan di database saya. Saya tahu saya bisa menggunakan JavaScript untuk melakukan ini, tetapi intinya adalah saya mencoba mempelajari PHP. Saat mengirim satu variabel, itu tidak memberi saya kesalahan. Tuhan melarang saya mencoba dan meniru logika yang tidak mengenali variabel saya. php
[php]
if(isset($_POST[“Bahasa Inggris”])&&isset($_POST[“JapaneseWord”])){
$Bahasa Inggris = $_POST[“Bahasa Inggris”];
$JapaneseWord = $_POST[“JapaneseWord”];
jika (kosong( $Bahasa Inggris ). kosong( $JapaneseWord ) ) {
gema "Ini kosong";
}kalau tidak{
gema "bekerja1";
header(“Lokasi. Lihatlah. php?data=”. $Bahasa Inggris. $Kata Jepang);
}
}
[/php]
LIHATLAH. php
[php]
$Kata Bahasa Jepang = $_GET ['Kata Bahasa Jepang'];
$Kata Bahasa Inggris = $_GET['Kata Bahasa Inggris'];
$q = “INSERT INTO Japanese Definition(Kata Jepang, Kata Inggris) VALUES(. Kata Jepang,. Kata Bahasa Inggris)";
$query = $conn->prepare($q);
$query->execute(array('. Kata Bahasa Inggris’=>$Kata Bahasa Inggris,". Kata Jepang"=>$Kata Jepang));
}catch(PDOException $e){
gema 'KESALAHAN. ’. $e->getMessage();
[/php]
Kesalahan yang saya dapatkan adalah
Melihat. Indeks yang tak terdefinisi. Kata Jepang dalam bahasa C. \wamp\www\lookup. php pada baris 7
Melihat. Indeks yang tak terdefinisi. Kata bahasa Inggris di C. \wamp\www\lookup. php pada baris 8
Mungkin ada beberapa header HTTP dengan jenis yang sama di halaman web. Secara default, header HTTP kedua akan menggantikan yang pertama. Tapi jika thereplaceparameter isfalse, maka semua header HTTP akan disimpan
header() biasanya digunakan untuk redirect halaman web. e. g. kode berikut akan dialihkan ke "index. php", tidak ada lagi konten setelah header() yang akan ditampilkan
Anda dapat mengatur waktu tunggu tertentu sebelum pengalihan. Selama menunggu, konten setelah header() akan ditampilkan
Untuk menggunakan variabel dalam pengalihan
Jika Anda memiliki "&" dan variabel dalam pengalihan, variabel tersebut harus digabungkan dengan string url untuk menghindari kebingungan
header() dapat digunakan untuk melarang penggunaan cache atau proxy untuk halaman web. Ini penting untuk beberapa halaman web yang sering diperbarui
Halo
Saya memiliki formulir online dan saya ingin mendapatkan nilai formulir yang diposting ke halaman berikutnya. Sekarang saya harus menggunakan header untuk mengirimkan formulir ke halaman berikutnya daripada melalui elemen form, karena saya ingin mendapatkan nilai angka yang saya posting di kotak pertama saya num (which I can) But I also want the values I post for Gallery Name and Credit to be avaliable to me on the next page? Which I can’t How can I do this?
Inilah dasar-dasar halaman saya (S)
Halaman pertama
<? if (isset($_POST['Submit'])) { header("Location: upload.php?num=".$_POST['num'].""); } ?> <form id="webform" action="" method="post" name="webform"> <!-- How Many pictures would you like to upload to the gallery --> <label>How many pictures: <span class="small">Please type in how many pics you would like to upload</span> </label> <input name="num" class="big" type="text" id="num" style="width: 300px" value="" /> <div class="spacer"></div> <!-- What is the Gallery Name --> <label>Gallery Name: <span class="small">Please enter a gallery title</span> </label> <input name="the_title" class="big" type="text" id="the_title" style="width: 300px" value="" /> <div class="spacer"></div> <!-- Who took the pictures --> <label>Credit: <span class="small">Who took these pictures</span> </label> <input name="credit" class="big" type="text" id="credit" style="width: 300px" value="" /> <div class="spacer"></div> </form>Halaman Kedua - unggah. php mengakses ketika saya menekan kirim
Pictures to Upload : <?php echo $_GET['num']; ?> <br /> Gallery Name : ?How can I get this value posted on this page from the first page? <br /> Credit : ?How can I get this value posted on this page from the first page? <br /> _Adakah yang bisa membantu
Jadi, postingan ini dibuat untuk memberi Anda informasi penting dan contoh kerja yang terkait dengan fungsi header dengan cara sesederhana mungkin
Setelah membaca artikel ini, Anda akan takjub melihat bagaimana fungsi header di PHP membantu mencapai banyak tujuan dengan sedikit usaha
Isi
Apa itu Lokasi Header di PHP?
Lokasi header PHP adalah implementasi fungsi yang memungkinkan Anda mengarahkan ulang ke halaman web atau situs web lain. Anda dapat menentukan jalur absolut, jalur relatif, atau URL situs web untuk pengalihan. Ini mengikuti sintaks ini. tajuk (Lokasi. jalanmu)
Contoh Pengodean
Skrip yang mengikuti fungsi header mungkin terus dijalankan bahkan setelah pengalihan. Oleh karena itu, disarankan untuk menjalankan pernyataan exit setelah lokasi header PHP untuk mengakhiri skrip saat ini
Jangan ragu untuk menggunakan contoh di bawah ini untuk mengalihkan ke halaman web dan situs web yang berbeda
– Menentukan Jalur Relatif
Misalkan Anda ingin mengarahkan ulang ke “about. php” halaman web yang ada di direktori Anda saat ini. Jadi, Anda akan mengeksekusi cuplikan kode di bawah ini ke pengalihan header PHP ke halaman web yang diberikan dengan menggunakan jalur relatif
– Menentukan Jalur Absolut
Contohnya. Anda memiliki "kontak. php” halaman web di direktori Anda saat ini. Tetapi Anda ingin mengalihkan ke halaman web tersebut melalui jalur absolut. Jadi, Anda akan mendapatkan nama host dengan menggunakan $_SERVER["HTTP_HOST"]. Selanjutnya, Anda akan menjalankan fungsi dirname() dengan meneruskan $_SERVER[‘PHP_SELF’] dan “/’ sebagai argumen
Nanti, Anda akan menggunakan fungsi rtrim untuk memangkas hasil dari dirname(). Terakhir, Anda akan menentukan nama halaman yang diperlukan dan menjalankan fungsi lokasi header PHP seperti yang terlihat di sini
– Menentukan URL Situs Web
Misalkan Anda ingin mengarahkan ulang ke “www. google. com. ” Oleh karena itu, Anda akan mengeksekusi potongan kode berikut ke pengalihan header PHP ke Google. com
Skrip yang mengikuti fungsi header mungkin terus dijalankan bahkan setelah pengalihan. Oleh karena itu, disarankan untuk menjalankan pernyataan exit setelah lokasi header PHP untuk mengakhiri skrip saat ini
Fungsi Header di PHP
Fungsi header PHP membantu dalam mengirimkan data pilihan Anda ke browser. Fungsi tajuk yang luar biasa menerima tiga argumen. tajuk, ganti, dan response_code. Silakan lihat sintaks di sini. header(header, ganti, response_code) .
Di sini, parameter “header” dapat memiliki dua jenis argumen tergantung pada kebutuhan Anda. Oleh karena itu, Anda dapat mengirimkan kode status dengan menggunakan string yang diawali dengan “HTTP/”, “http/” atau $_SERVER[“SERVER_PROTOCOL”]. Juga, Anda dapat mengarahkan ulang halaman web dengan menggunakan lokasi header PHP
Selanjutnya, parameter "ganti" hadir dengan nilai default yang disetel ke "benar". Parameter yang diberikan memungkinkan Anda untuk memutuskan apakah Anda ingin mengganti tajuk serupa yang telah ditentukan sebelumnya dengan yang terbaru. Terakhir, “response_code” memungkinkan Anda menentukan kode respons pilihan Anda. Perhatikan bahwa nilai default "response_code" didefinisikan sebagai nol
Bagaimana Cara Mengirim Kode Status Menggunakan Fungsi Header()?
Seperti yang dinyatakan di atas, Anda dapat dengan mudah mengirim kode status ke pengguna Anda dengan menjalankan fungsi header PHP. Dan cara yang disarankan untuk mencapai fungsionalitas yang disebutkan adalah dengan meneruskan $_SERVER[“SERVER_PROTOCOL”] ke fungsi header PHP bersama dengan kode status yang diperlukan
Silakan lihat di sini untuk pemahaman yang lebih baik. header($_SERVER[“SERVER_PROTOCOL”]. “ any_status_code”).
Meskipun Anda tidak akan melihat perubahan apa pun setelah menjalankan skrip, kode status akan dikirim sesuai preferensi Anda
– Contoh Coding untuk Mengirim Kode Status
Misalnya, Anda ingin mengirim kode status "404 Not Found" saat pengguna menjalankan skrip Anda saat ini. Di sini, Anda cukup memanggil fungsi header PHP dengan menentukan kode status yang diberikan bersama dengan $_SERVER[“SERVER_PROTOCOL”]
Anda dapat menggunakan potongan kode di bawah ini untuk mengirimkan kode status “404 Not Found” dengan menggunakan fungsi PHP header()
– Mengkonfirmasi Kode Status
Tentu saja, Anda tidak akan mendapatkan pemberitahuan setelah berhasil mengirimkan kode status atau Anda akan melihat perubahan apa pun di halaman web Anda. Tetap saja, Anda dapat mengonfirmasi kode status dengan mengeklik opsi alat pengembang di browser Anda. Selanjutnya, klik tab "Jaringan" dan muat ulang halaman Anda untuk melihat kode status terbaru dari skrip Anda saat ini
Pengalihan Header PHP dan Kode Respons
Saat Anda menjalankan header() PHP untuk mengalihkan ke halaman lain tanpa menentukan kode respons, maka kode respons “302” ditetapkan secara default. Artinya, skrip yang diberikan akan dipindahkan sementara untuk memberi tahu pengguna untuk menjelajah ke URL lain. Namun, jika Anda ingin memindahkan skrip saat ini secara permanen, Anda harus meneruskan kode respons "301" sebagai argumen ketiga. Selain itu, jika Anda ingin menyetel kode respons lain seperti 303 atau 307, Anda juga dapat melakukannya
– Contoh Pengodean untuk Memindahkan Skrip Secara Permanen
Silakan gunakan blok kode di bawah ini untuk memindahkan skrip saat ini secara permanen dengan menyetel kode tanggapan ke 301
Lokasi Header PHP Mengembalikan Halaman Error 404
Sekarang, jika Anda ingin mengembalikan halaman kesalahan "Tidak Ditemukan" ke pengguna Anda, maka solusi yang mungkin adalah mengarahkan ulang skrip Anda saat ini ke halaman yang mengembalikan kesalahan yang diberikan. Akibatnya, halaman kesalahan akan ditampilkan kepada pengguna Anda saat menjalankan skrip saat ini
– Blok Kode Halaman Kesalahan 404
Misalkan Anda tidak ingin mengirim kode status 404 tetapi Anda ingin mengirim halaman kesalahan "Tidak Ditemukan". Jadi, Anda akan menjalankan skrip di bawah ini yang akan menambahkan "-Not-Found" ke URL halaman Anda saat ini sambil menampilkan halaman kesalahan
Kesimpulan
Mempersingkat pembicaraan panjang, lokasi header PHP membantu dalam pengalihan halaman. Dan perlu dicatat bahwa fungsi yang disebutkan adalah salah satu dari banyak fungsi yang disediakan oleh fungsi header PHP. Sekarang, silakan lihat di bawah untuk membaca fakta-fakta penting dari artikel di atas
- Anda dapat mengalihkan ke halaman web atau situs web lain dengan menggunakan lokasi header PHP
- Dimungkinkan untuk redirect header PHP secara permanen dengan mengatur response_code ke 301
- Lokasi tajuk PHP menunjukkan cara untuk menampilkan halaman kesalahan 404 kepada pengguna Anda
- Lokasi header PHP dapat mengirim data yang diberikan saat pengalihan halaman
5/5 - (11 suara)
Posisi adalah Segalanya
Posisi Adalah Segalanya. Sumber Daya Masuk Anda untuk Belajar & Membangun. CSS,JavaScript,HTML,PHP,C++ dan MYSQL