Penggunaan $_ GET dan $_ POST di PHP

Use _ Get _ Post Php

$_GET, dan $_POST adalah variabel array PHP yang digunakan untuk membaca data yang dikirimkan oleh formulir HTML menggunakan metode get and post yang sesuai. Ada dua perbedaan utama antara kedua variabel ini. Nilai larik $_GET terlihat di URL setelah mengirimkan formulir HTML, tetapi nilai larik $_POST tidak terlihat. Array $_GET digunakan untuk bekerja dengan data yang tidak aman, dan array $_POST digunakan untuk bekerja dengan data yang aman dan dalam jumlah besar. Bagaimana kedua variabel array ini dapat digunakan dalam PHP untuk membaca data dari formulir telah ditunjukkan dalam tutorial ini.

Contoh 1: Penggunaan $_GET[] untuk membaca data dari URL

Buat file PHP dengan skrip berikut untuk membaca nilai nama pengguna dari alamat URL dan mencetak nilai nama pengguna dengan teks lainnya. Jika tidak ada nilai yang diberikan untuk nama pengguna, maka skrip akan mencetak pesan lain.





//Periksa variabel disetel atau tidak
jika( hilang ($_GET['nama pengguna']))
{
//Mencetak nilai dari variabel
dibuang 'Nama pengguna yang saat ini masuk adalah '. $_GET['nama pengguna'].' '
;
}
lain
{
//Cetak pesan jika tidak ada nilai yang ditetapkan
dibuang 'Tidak ada pengguna yang masuk sekarang';
}
?>

Keluaran:



Output berikut akan muncul jika tidak ada argumen URL yang diberikan dengan nama: nama pengguna .



Output berikut akan muncul jika: nama pengguna disediakan di alamat URL seperti di bawah ini.

http://localhost/php/getpost.php?username=fahmida



Contoh 2: Penggunaan $_GET[] untuk membaca data dari pengguna

Buat file PHP dengan skrip berikut untuk membaca data dari formulir dengan menggunakan larik $_GET[]. Bentuk HTML dari lima bidang didefinisikan dalam skrip. Formulir akan dikirimkan dengan metode get untuk membaca nilai input dengan menggunakan $_GETT[]. Bidangnya adalah nama depan, nama belakang, email, telepon, dan tombol kirim. Ketika pengguna mengklik tombol kirim, maka hilang) fungsi akan mengembalikan true, dan selanjutnya, skrip akan memeriksa nilai nama depan dan nama belakang kosong atau tidak. Jika salah satu nilai bidang kosong, maka pesan kesalahan akan dicetak. Jika nama depan dan nama belakang keduanya berisi nilai, maka semua nilai bidang formulir akan dicetak dengan menggunakan larik $_GET[].


//Periksa tombol kirim ditekan atau tidak
jika( hilang ($_GET['Kirimkan']))
{
//Periksa nama depan dan nama belakang
jika($_GET['nama depan'] == '' || $_GET['nama'] == '' ){
dibuang 'Nama depan atau nama belakang tidak boleh kosong';
}
lain
{
//Cetak nilai yang dikirimkan
dibuang 'Nama depan: '. $_GET['nama depan'].'
'
;
dibuang 'Nama keluarga: '. $_GET['nama'].'
'
;
dibuang 'Surel: '. $_GET['surel'].'
'
;
dibuang 'Telepon:'. $_GET['telepon'];
}
}
lain
{
?>

<html bahasa='pada'>
<kepala>
<judul>Menggunakandari PHP$_GETjudul>
kepala>
<tubuh>
<metode formulir='Dapatkan'tindakan='#'>
<meja>
<NS><misalnya>
<labeluntuk='inputName'>Masukkan nama depan Anda:label>
misalnya><misalnya>
<tipe masukan='teks'nama='nama depan'Indo='nama depan'><br/>
misalnya>NS><NS><misalnya>
<labeluntuk='inputName'>Masukkan nama belakang Anda:label>
misalnya><misalnya>
<tipe masukan='teks'nama='nama'Indo='nama'><br/>
misalnya>NS><NS><misalnya>
<labeluntuk='inputName'>Masukkan email Anda:label>
misalnya><misalnya>
<tipe masukan='teks'nama='surel'Indo='surel'><br/>
misalnya>NS><NS><misalnya>
<labeluntuk='inputName'>Masukkan telepon Anda:label>
misalnya><misalnya>
<tipe masukan='teks'nama='telepon'Indo='telepon'><br/>
misalnya>NS><NS><misalnya>
<tipe masukan='Kirimkan'nama='Kirimkan'nilai='Kirim'><br/>
misalnya><misalnya>misalnya>NS>
meja>
membentuk>
tubuh>
html>

}

?>

Keluaran:

Output berikut akan muncul setelah menjalankan skrip dari server web. Di sini, bidang formulir diisi dengan data dummy.

Output berikut akan muncul setelah mengklik tombol kirim. Nilai input formulir dicetak di sini.

Contoh 3: Penggunaan $_POST[] untuk membaca data dari pengguna

Buat file PHP dengan skrip berikut untuk memeriksa penggunaan array $_POST[] untuk mengambil data dari pengguna. Formulir login pengguna dirancang dalam skrip untuk mengambil nama pengguna dan kata sandi dari pengguna. Formulir akan dikirimkan dengan metode posting untuk membaca nilai input dengan menggunakan $_POST[]. Script PHP akan mengecek apakah tombol submit ditekan atau tidak dengan menggunakan fungsi isset(). Fungsi ini akan mengembalikan nilai true ketika pengguna menekan tombol kirim formulir. Selanjutnya, ia akan memeriksa nilai nama pengguna dan bidang lulus. Jika pengguna memasukkan admin di bidang nama pengguna dan 238967 di bidang lulus, maka pernyataan bersyarat akan mengembalikan true dan mencetak pesan sukses; jika tidak, itu akan mencetak pesan kegagalan.


//Periksa tombol kirim ditekan atau tidak
jika( hilang ($_POST['Kirimkan']))
{
//Periksa nama depan dan nama belakang
jika( memangkas ($_POST['nama pengguna']) == 'admin' && memangkas ($_POST['lulus']) == '238967' ){
dibuang 'Pengguna Terautentikasi';
}
lain
{
dibuang 'Pengguna tidak valid';

}
}
lain
{
?>

<html bahasa='pada'>
<kepala>
<judul>Menggunakandari PHP$_POSTjudul>
kepala>
<tubuh>
<metode formulir='Pos'tindakan='#'>
<meja>
<NS><misalnya>
<labeluntuk='inputName'>Nama pengguna:label>
misalnya><misalnya>
<tipe masukan='teks'nama='nama pengguna'Indo='nama kamu'><br/>
misalnya>NS><NS><misalnya>
<labeluntuk='inputName'>Kata sandi:label>
misalnya><misalnya>
<tipe masukan='kata sandi'nama='lulus'Indo='lulus'><br/>
misalnya>NS><NS><misalnya>
<tipe masukan='Kirimkan'nama='Kirimkan'nilai='Kirim'><br/>
misalnya><misalnya>misalnya>NS>
meja>
membentuk>
tubuh>
html>


}

?>

Keluaran:

Output berikut akan muncul setelah menjalankan skrip dari server web. Di sini, bidang formulir diisi dengan nama pengguna dan kata sandi yang valid.

Pesan sukses berikut akan dicetak jika pengguna memberikan nama pengguna dan kata sandi yang valid. Menurut skrip, nama pengguna yang valid adalah admin dan passwordnya adalah 238967 . Jika salah satu nilai yang salah dikirimkan di salah satu bidang, maka pesan kesalahan, Pengguna tidak valid, akan dicetak.

Kesimpulan

Penggunaan formulir adalah tugas penting dari aplikasi web apa pun karena data pengguna diperlukan di sebagian besar aplikasi web. Array $_GET[] dan $_POST[] adalah variabel PHP yang sangat berguna untuk membaca data yang dikirimkan pengguna melalui formulir HTML apa pun. Tetapi formulir harus berisi tombol kirim untuk mengirimkan data yang dimasukkan pengguna ke server menggunakan formulir. Penggunaan array $_GET[] untuk membaca data dari alamat URL dan data form dengan metode get, dan array $_POST[] untuk membaca data form dengan metode post dijelaskan dalam tutorial ini. Saya harap penggunaan $_GET[], dan $_POST[] akan jelas bagi pembaca setelah membaca tutorial ini.