Contoh 1: Penggunaan $ _GET [] untuk membaca data dari URL
Buat fail PHP dengan skrip berikut untuk membaca nilai nama pengguna dari alamat URL dan mencetak nilai nama pengguna dengan teks yang lain. Sekiranya tidak ada nilai yang diberikan untuk nama pengguna, maka skrip akan mencetak mesej lain.
// Periksa pemboleh ubah yang ditetapkan atau tidak
sekiranya( hilang ($ _ DAPATKAN['nama pengguna']))
{
// Cetak nilai pemboleh ubah
membuang 'Nama pengguna yang sedang dilog masuk ialah '. $ _ DAPATKAN['nama pengguna'].' ';
}
yang lain
{
// Cetak mesej jika nilai tidak diberikan
membuang 'Tidak ada pengguna yang log masuk sekarang';
}
?>
Pengeluaran:
Output berikut akan muncul jika tidak ada argumen URL yang diberikan dengan nama tersebut nama pengguna .
Output berikut akan muncul jika nama pengguna disediakan di alamat URL seperti di bawah.
http: //localhost/php/getpost.php? nama pengguna = fahmida
Contoh 2: Penggunaan $ _GET [] untuk membaca data dari pengguna
Buat fail PHP dengan skrip berikut untuk membaca data dari borang dengan menggunakan array $ _GET []. Bentuk HTML dari lima bidang ditentukan dalam skrip. Borang akan dihantar dengan kaedah get untuk membaca nilai input dengan menggunakan $ _GETT []. Medan adalah nama pertama, nama belakang, e-mel, telefon dan butang hantar. Apabila pengguna mengklik butang kirim, maka hilang) fungsi akan kembali benar, dan seterusnya, skrip akan memeriksa nilai nama pertama dan nama belakang kosong atau tidak. Sekiranya ada nilai medan yang kosong, maka mesej ralat akan dicetak. Sekiranya nama depan dan nama belakang mengandungi nilai, maka semua nilai medan borang akan dicetak dengan menggunakan array $ _GET [].
// Periksa butang kirim ditekan atau tidak
sekiranya( hilang ($ _ DAPATKAN['serah']))
{
// Periksa nama depan dan nama belakang
sekiranya($ _ DAPATKAN['nama'] == '' || $ _ DAPATKAN['nama'] == '' ){
membuang 'Nama depan atau nama belakang tidak boleh kosong';
}
yang lain
{
// Cetak nilai yang dihantar
membuang 'Nama pertama: '. $ _ DAPATKAN['nama'].'
';
membuang 'Nama terakhir: '. $ _ DAPATKAN['nama'].'
';
membuang 'E-mel:'. $ _ DAPATKAN['e-mel'].'
';
membuang 'Telefon:'. $ _ DAPATKAN['telefon'];
}
}
yang lain
{
?>
<html lang='di'>
<kepala>
<tajuk>GunakanPHP$ _ DAPATKANtajuk>
kepala>
<badan>
<kaedah borang='dapatkan'tindakan='#'>
<meja>
<NS><cth.>
<labeluntuk='inputName'>Masukkan nama pertama anda:label>
cth.><cth.>
<jenis input='teks'nama='nama'ID='nama'><br/>
cth.>NS><NS><cth.>
<labeluntuk='inputName'>Masukkan nama belakang anda:label>
cth.><cth.>
<jenis input='teks'nama='nama'ID='nama'><br/>
cth.>NS><NS><cth.>
<labeluntuk='inputName'>Masukkan emel anda:label>
cth.><cth.>
<jenis input='teks'nama='e-mel'ID='e-mel'><br/>
cth.>NS><NS><cth.>
<labeluntuk='inputName'>Masukkan telefon anda:label>
cth.><cth.>
<jenis input='teks'nama='telefon'ID='telefon'><br/>
cth.>NS><NS><cth.>
<jenis input='serah'nama='serah'nilai='Hantar'><br/>
cth.><cth.>cth.>NS>
meja>
bentuk>
badan>
html>
}
?>
Pengeluaran:
Output berikut akan muncul setelah menjalankan skrip dari pelayan web. Di sini, medan borang diisi dengan data palsu.
Output berikut akan muncul setelah mengklik butang kirim. Nilai input borang dicetak di sini.
Contoh 3: Penggunaan $ _POST [] untuk membaca data dari pengguna
Buat fail PHP dengan skrip berikut untuk memeriksa penggunaan array $ _POST [] untuk mengambil data dari pengguna. Borang log masuk pengguna dirancang dalam skrip untuk mengambil nama pengguna dan kata laluan dari pengguna. Borang akan dihantar dengan kaedah pos untuk membaca nilai input dengan menggunakan $ _POST []. Skrip PHP akan memeriksa butang kirim ditekan atau tidak dengan menggunakan fungsi isset (). Fungsi ini akan kembali berlaku apabila pengguna menekan butang kirim borang. Seterusnya, ia akan memeriksa nilai medan nama pengguna dan lulus. Sekiranya pengguna memasukkan admin di medan nama pengguna dan 238967 di medan lulus, maka pernyataan bersyarat akan kembali benar dan mencetak mesej kejayaan; jika tidak, ia akan mencetak mesej kegagalan.
// Periksa butang kirim ditekan atau tidak
sekiranya( hilang ($ _POST['serah']))
{
// Periksa nama depan dan nama belakang
sekiranya( memangkas ($ _POST['nama pengguna']) == 'pentadbir' && memangkas ($ _POST['lulus']) == '238967' ){
membuang 'Pengguna yang Disahkan';
}
yang lain
{
membuang 'Pengguna tidak sah';
}
}
yang lain
{
?>
<html lang='di'>
<kepala>
<tajuk>GunakanPHP$ _POSTtajuk>
kepala>
<badan>
<kaedah borang='jawatan'tindakan='#'>
<meja>
<NS><cth.>
<labeluntuk='inputName'>Nama pengguna:label>
cth.><cth.>
<jenis input='teks'nama='nama pengguna'ID='tidak dikenali'><br/>
cth.>NS><NS><cth.>
<labeluntuk='inputName'>Kata Laluan:label>
cth.><cth.>
<jenis input='kata laluan'nama='lulus'ID='lulus'><br/>
cth.>NS><NS><cth.>
<jenis input='serah'nama='serah'nilai='Hantar'><br/>
cth.><cth.>cth.>NS>
meja>
bentuk>
badan>
html>
}
?>
Pengeluaran:
Output berikut akan muncul setelah menjalankan skrip dari pelayan web. Di sini, medan borang diisi dengan nama pengguna dan kata laluan yang sah.
Mesej kejayaan berikut akan dicetak jika pengguna memberikan nama pengguna dan kata laluan yang sah. Menurut skrip, nama pengguna yang sah adalah pentadbir dan kata laluan adalah 238967 . Sekiranya salah satu nilai yang salah dikirimkan di salah satu bidang, maka pesan kesalahan, Pengguna tidak sah, akan dicetak.
Kesimpulannya
Penggunaan borang adalah tugas penting bagi setiap aplikasi web kerana data pengguna diperlukan di kebanyakan aplikasi web. Susunan $ _GET [] dan $ _POST [] adalah pemboleh ubah PHP yang sangat berguna untuk membaca data yang dihantar pengguna melalui sebarang bentuk HTML. Tetapi borang mesti mengandungi butang kirim untuk menyerahkan data yang dimasukkan pengguna ke pelayan menggunakan borang. Penggunaan array $ _GET [] untuk membaca data dari alamat URL dan data bentuk dengan kaedah get, dan array $ _POST [] untuk membaca data borang dengan kaedah pos dijelaskan dalam tutorial ini. Saya harap penggunaan $ _GET [], dan $ _POST [] akan dihapus untuk pembaca setelah membaca tutorial ini.