Dari cara penanganan objek form dengan method=GET, kita dapat melihat bahwa HTML mengirimkan ’isi’ form melalui alamat URL. Cara pengiriman seperti ini bisa kita manfaatkan sebagai sarana mengirim pesan [dalam bentuk variabel] antar halaman PHP. Jika ditambah dengan fungsi header[], kita bisa memanfaatkan fitur ini untuk menampilkan pesan kesalahan dari sebuah form.
Cara Mengirim Variabel Antar Halaman PHP
Dalam PHP terdapat beberapa cara untuk mengirim variabel antar halaman. Salah satunya adalah dengan memanfaatkan cara pengiriman form dengan method=GET. Jika kita mengirim form dengan metode GET, maka hasil dari form akan ditambahkan di dalam menggunakan variabel superglobal $_GET.
Sebagai contoh, jika di dalam form terdapat kotak input dengan atribut name=user_name yang diisi dengan ’duniailkom’, maka ketika dikirim untuk diproses ke halaman proses.php, di dalam URL akan menjadi:
proses.php?user_name=duniailkom
dan didalam halaman proses.php, variabel $_GET[’user_name’] akan berisi ’duniailkom’.
Dengan cara ini kita bisa mengirim variabel dari sebuah halaman ke halaman lain. Misalkan kita membuat sebuah kondisi logika dengan PHP, dan jika logikanya salah maka tampilkan sebuah link yang menyatakan bahwa alamat tidak lengkap. Pengiriman pesan ini bisa ditulis sebagai berikut:
proses.php?pesan=alamat+tidak+lengkap.
Ketika user men-klik link tersebut, pada halaman proses.php akan memiliki sebuah variabel $_GET[’pesan’] yang berisi: ’alamat tidak lengkap’.
Kita bisa memanfaatkan ini untuk berbagai hal, dan dalam tutorial kali ini kita akan menggunakan cara ini untuk menampilkan pesan kesalahan dari form.
@rara
19 Kontribusi 5 Poin
Dipost: 6 tahun yang lalu Update 6 tahun yang laluDidalamnya if[isset[$_GET['id']]]{} dikasih if lagi, buat check id-nya ada atau nggak didtabase, kalo ada maka while[], kalo gak ada redirect ke index.
@Code
50 Kontribusi 47 Poin
Dipost: 6 tahun yang laluMaksut error diatas adalah $judul_awal, $konten_awal, $tag_awal tidak terdefinisi, cek lagi apakah sudah bener manggil nama variabel nya
@Code
50 Kontribusi 47 Poin
Dipost: 6 tahun yang laluGini mas?? if[isset[$_GET['id_iklan']]]{ if[!isset[$_GET['id_iklan']]]{ $iklan = tampilkan_per_kalsel[$id]; while [$row= mysqli_fetch_assoc[$iklan]]{ $id_iklan_asal = $row['id_iklan']; $judul_asal = $row['judul']; $harga_asal = $row['harga']; $kategori_asal = $row['kategori']; $deskripsi_asal = $row['deskripsi']; $gambar_asal = $row['gambar']; $provinsi_asal = $row['provinsi']; $kota_asal = $row['kota']; $nama_asal = $row['nama']; $email_asal = $row['email']; $notlp_asal = $row['notlp']; $pinBB_asal = $row['pinBB']; $status_asal = $row['status']; $waktu_asal = $row['waktu']; } }else{ header['location: index.php']; } }
@rara
19 Kontribusi 5 Poin
Dipost: 6 tahun yang lalu Update 6 tahun yang laluItu saya coba klik link dari data yang sengaja sudah saya hapus mas, id 111 itu sudah saya hapus dari database.