Sampai sekarang, saya mengandalkan $_SESSION tetapi saya ingin tahu apakah menggunakan String Kueri atau yang lainnya akan lebih baik atau lebih aman? Jika “tambahkan_komentar. php” tidak memiliki “articleID” dan “memberID” maka tidak dapat menyisipkan catatan karena ini adalah nilai kunci yang diperlukan, jadi nilai ini harus ada Cara saya menggambar sesuatu di atas kertas - yang tidak dapat Anda lihat - adalah di “artikel. php" kami membuat "articleID" dan kemudian ketika pengguna masuk di "log_in. php" kami menangkap "memberID" dan kemudian ketika kami tiba di "add_comment. php” kita harus memiliki semua yang kita butuhkan untuk menambahkan komentar (mis. e. articleID, memberID, komentar) dan membawa pengguna kembali ke halaman Artikel asli yang baru saja mereka komentari (i. e. “kembali ke Halaman”) Harapan itu masuk akal? Terima kasih, Debbie ketting00
Ide bagus, kecuali tidak ada formulir di “artikel. php” dari mana “articleID” berasal. (Hanya ada tombol Masuk. ) Saya bisa meneruskan "articleID" dan "memberID" pada formulir ke-2 - "log_in. php" - ke formulir ke-3 - "add_comment. php” - tetapi saya masih membutuhkan SESI untuk melakukan lompatan pertama Lihat kode dan penjelasan saya yang cukup luas di atas… Debbie DoubleDee
ya itu adalah pilihan Anda seperti yang saya katakan. Tetapi jika Anda mau, Anda bisa melakukan semuanya menggunakan 1 halaman php dan tidak ada yang salah dengan itu Pengguna masuk Pengguna kemudian melihat halaman daftar artikel If the user wants to add a comment they click a button that then displays a Setelah mengetik komentar, pengguna mengklik kirim dan teks komentar dan id artikel dikirim melalui POST baik ke halaman yang sama atau halaman terpisah untuk dimasukkan ke dalam database Jika Anda menggunakan string kueri, Anda memberi tahu orang-orang nama variabel untuk id dan dengan demikian meningkatkan kerentanan Anda untuk menyerang. Tetapi apakah Anda menggunakan string kueri atau POST, data harus divalidasi dan disanitasi sebelum dimasukkan ke dalam db Dan jika Anda melakukan semuanya menggunakan 1 halaman, Anda tidak perlu khawatir untuk mengarahkan kembali ke halaman awal rpkamp
Saya memiliki beberapa orang yang mengganggu saya bahwa pada dasarnya saya harus menghindari penggunaan Sesi dan memasukkan semuanya ke dalam database, tetapi tampaknya terlalu melelahkan jika Anda berpindah dari halaman ke halaman, tidakkah Anda setuju? Namun, dalam pembelaan mereka, jika Anda menyimpan data dalam Sesi dan browser pengguna ditutup, data Anda akan hilang Inilah yang saya kerjakan lagi… Langkah 1. Pengguna membaca artikel dan ingin berkomentar di “bagian Komentar” di bawah artikel, dan mengklik “Masuk” Langkah 2. Pengguna dibawa ke “log_in. php” dan login Langkah 3. Pengguna diarahkan ke “add_comment. php” dan ketik dan kirim komentarnya Langkah 4. Pengguna dikembalikan ke artikel asli. Untuk memasukkan komentar di tabel Komentar, saya perlu “articleID” (Langkah 1), "memberID (Langkah 2) dan beberapa komentar (Langkah 3) URL dapat digunakan untuk meneruskan data antar halaman. Ini dapat dicapai dengan menambahkan pasangan variabel/nilai di akhir URL, dimulai dengan Katakanlah kita ingin meneruskan variabel yang disebut Teks setelah URL Data melewati URL dapat diambil di halaman tujuan menggunakan 1 superglobal dan dengan menggunakan nama variabel sebagai kunci _Di bawah ini adalah contoh tautan yang digabungkan dengan string kueri _4Nama "Jim" yang tercetak di halaman diambil dari URL menggunakan 5Dua atau lebih pasangan variabel/nilai dapat dilewatkan dengan memisahkannya dengan karakter ampersand ( 6). Katakanlah, kami ingin meneruskan satu lagi pasangan variabel/nilai tambahan 7 melalui URL pada contoh di atas. Kami menambahkan 8 ke string kueri yang ada dan meneruskan seperti yang ditunjukkan di bawah ini _Data juga dapat diteruskan melalui URL ke halaman di situs web eksternal. Ini biasanya terlihat di blog / situs yang melakukan pemasaran afiliasi untuk berbagai situs e-commerce dan hosting web. Misalnya, jika Anda mengklik produk yang terdaftar di situs web afiliasi Amazon, ini akan mengarahkan Anda ke halaman produk tersebut di situs web Amazon dengan URL yang berisi beberapa parameter (dan nilai yang sesuai) seperti 9, 0, 1, 2
Bagaimana cara melewatkan data antar halaman di PHP?Buka browser web Anda dan ketikkan alamat localhost Anda diikuti dengan '\form1. php' . Keluaran. Ini akan membuka formulir Anda seperti ini, informasi yang diminta akan diteruskan ke halaman PHP yang ditautkan dengan formulir (action=”form2. php") dengan menggunakan metode POST.
Apa dua metode pengiriman data antar halaman?Meneruskan variabel antar halaman menggunakan URL GET atau metode POST . |