Seperti yang dipelajari pada diartikel sebelumnya bahwa method POST digunakan untuk mengirim data. dan method GET hanya digunakan untuk menampilkan data.
Latihan Method POST 1
Latihan 1 method POST
1. buatlah sebuah file dengan nama latihan1.php dengan isi koding seperti dibawah ini.
<!DOCTYPE html>
<html>
<body>
<form method="post" action="form-proses.php">
<label>Nama: </label>
<input type="text" name="nama"><br>
<label>E-mail: </label>
<input type="text" name="email"><br>
<input type="submit"value="Kirim">
</form>
</body>
</html>
perhatikan contoh warna merah koding diatas.
- untuk mengirimkan data kita menggunakan method yang isinya bisa POST/GET
- kemudian pada bagian action itu berisi nama file yang ingin memproses formulir pada koding ini
- kemudian name ini wajib ada, tujuannya untuk menampung nilai kedalam variabel di file form-proses. penamaan name wajib menggunakan huruf kecil semua supaya lebih mudah diingat dan sesuaikan (samakan) namanya dengan labelnya
- type submit wajib digunakan untuk mengirimkan data ke form-proses.php
2. buat file kedua dengan nama form-proses.php
<?php
// menangkap data yang di kirim dari form
$nama = $_POST['nama'];
$email = $_POST['email'];
echo 'nama saya = $nama emailnya $email';
Perhatikan tanda merah diatas
- tanda ungu untuk penamaan variabel samakan dengan isi name dari langkah pertama
- tanda kuning sesuaikan dengan type method yang ada pada langkah pertama. pada langkah petama method yang kita gunakan adalah post maka pada langkah ini kita wajib menggunakan post juga.
- tanda merah itu didapatkan dari name pada form pada langkah pertama.
Latihan 2 method POST
dengan mengikuti langkah-langkah pada latihan pertama.
1. buatlah sebuah file dengan nama latihan2.php kemudian ketikan lengkapi koding dibawah ini
<!DOCTYPE html>
<html>
<body>
<form 1.. ="2.." 3..="4..">
<label>Nama</label>
<input type="text" name="5.."> <br/>
<label>Alamat</label>
<input type="text" name="6.."> <br/>
<label>No Hp</label>
<input type="text" name="7.."> <br/>
<label>Kelas</label>
<input type="text" name="8.."> <br/>
<label>Hobi</label>
<input type="text" name="9.."> <br/>
<input type="10.." value="SIMPAN">
</form>
</body>
</html>
2. buatlah file dengan nama form-proses2.php untuk menampung nilai dari latihan2.php kemudian lengkapi koding dibawah ini.
<?php
// tangkap semua data yang dikirim dari formulir
1.. = $_POST['2..'];
3.. = $_POST['4..'];
5.. = $_POST['6..'];
7.. = $_POST['8..'];
9.. = $_POST['10..'];
echo "Nama saya adalah 11.. alamatnya di 12.. NoHp 13.. kelas 14.. hobinya 15.. ";
?>
Latihan 3 Method POST
Dengan mengikti langkah-langkah pada latihan pertama
1.buatlah sebuah file dengan nama latihan3.php kemudian ketikan lengkapi koding dibawah ini
<form method="post" action="proses_tambah3.php">
<label>Agama :</label>
<select name="agama">
<option value="islam">islam</option>
<option value="kristen">kristen</option>
<option value="hindu">hindu</option>
<option value="budha">budha</option>
</select>
<input type="submit" value="SIMPAN">
</form>
Perhatikan koding diatas. perbedaan input biasa dengan select adalah ada tambahan value pada tiap optionnya. isi value sesuaikan dengan penamaannya dan gunakan huruf kecil.
2. buatlah file dengan nama form-proses3.php untuk menampung nilai dari latihan3.php kemudian lengkapi koding dibawah ini.
<?php
// menangkap data yang di kirim dari form
$agama = $_POST['agama'];
echo "Agama Saya Adalah $agama ";
Latihan 4 Method POST
Dengan mengikti langkah-langkah pada latihan pertama
1.buatlah sebuah file dengan nama latihan4.php kemudian ketikan lengkapi koding dibawah ini
<!DOCTYPE html>
<html>
<body>
<form method="post" action="form-proses4.php">
Silahkan pilih jenis kelamin :<br />
<input type="checkbox" name="kelamin[]" value="L" />Laki-laki<br />
<input type="checkbox" name="kelamin[]" value="P" />Perempuan<br />
<input type="submit" value="Submit" />
</form>
</body>
</html>
perhatikan tanda merah diatas.
- perbedaan antara name pada latihan 1 adalah pada name checkbox menggunakan array untuk menampung datanya
2. buatlah file dengan nama form-proses4.php untuk menampung nilai dari latihan4.php kemudian lengkapi koding dibawah ini.
<?php
$kelamin = $_POST['kelamin'];
$N = count($kelamin);
echo("jenis kelamin kamu adalah : ");
for($i=0; $i < $N; $i++)
{
echo($kelamin[$i] . " ");
}
?>
0 Komentar