Penanganan Input User pada PHP - Praktikum 20

Hallo, Brother and Sister,
Pada kesempatan kali ini saya akan membagikan tutorial(sekaligus tugas sekolah) yang masih berlabel Teknologi. Postingan ini merupakan lanjutan tutorial dari postingan sebelumnya yaitu mengenai PHP. Nah, sekarang kita bakalan bahas fungsi dari form method GET & POST. Untuk lebih jelasnya, berikut contoh Codingan, Hasil, dan juga pembahasannya :

Method Post
<!DOCTYPE html>
<html>
<head>
<title>Aip Ariyadi - XI RPL 3 - Latihan POST</title>
<link rel="stylesheet" href="Style.css" type="text/css">
</head>
<body background="Background.jpg">
<form id="biodata" name="biodata" method="post" action="proses.php">
<p>Nama : <br> <input name="nama" type="text" id="nama" size="20"></p>
<p>Alamat : <br>
<textarea name="alamat" id="alamat" cols="30" rows="3"></textarea>
</p>
<p><input type="submit" name="Submit" value="Kirim"></p>
</form>
</body>

</html>
Proses Post
<!DOCTYPE html>
<html>
<head>
<title>Aip Ariyadi - XI RPL 3 - Latihan POST</title>
<link rel="stylesheet" href="Style.css" type="text/css">
</head>
<body background="Background.jpg">
<?php 
$nama = $_POST['nama'];
$alamat = $_POST['alamat'];

echo $nama . '<br>';
echo $alamat . '<br>';
?>
</body>
</html>

Nah, contoh diatas merupakan contoh codingan penggunaan method Post. Lalu apa sih perbedaan method post dengan get ?? Perbedaannya terletak pada bar alamat pada browser anda. Jika menggunakan method post maka inputan yang anda inputkan tida akan ditampilkan di bar alamat. Lalu bagaimana dengan method Get ??

Method Get
<!DOCTYPE html>
<html>
<head>
<title>Aip Ariyadi - XI RPL 3 - Latihan GET</title>
<link rel="stylesheet" href="Style.css">
</head>
<body background="Background.jpg">
<body background="Background.jpg">
<form id="biodata" name="biodata" method="get" action="prosesGet.php">
<p>Nama : <br> <input name="nama" type="text" id="nama" size="20"></p>
<p>Alamat : <br>
<textarea name="alamat" id="alamat" cols="30" rows="3"></textarea>
</p>
<p><input type="submit" name="Submit" value="Kirim"></p>
</form>
</body>
</body>
</html>
Proses Get
<!DOCTYPE html>
<html>
<head>
<title>Aip Ariyadi - XI RPL 3 - Latihan GET</title>
<link rel="stylesheet" href="Style.css" type="text/css">
</head>
<body background="Background.jpg">
<?php 
$nama = $_GET['nama'];
$alamat = $_GET['alamat'];

echo $nama . '<br>';
echo $alamat . '<br>';
?>
</body>
</html>

Nah, seperti yang kita lihat diatas di bar alamatnya ada inputan yang diinputkan oleh user. Nah codingan diatas menggunakan method Get. Sebaiknya saya sarankan anda selalu menggunakan method Post agar inputan user terjamin rahasianya. Lalu bagaimana Implementasinya dalam form registrasi ??

Registrasi
<!DOCTYPE html>
<html>
<head>
<title>Aip Ariyadi - XI RPL 3 - Form</title>
<link rel="stylesheet" href="Style.css">
</head>
<body background="Background.jpg">
<h1 style="color: cyan;text-align: center;margin-top: 100px;">REGISTRASI</h1>
<form id="biodata" name="biodata" method="post" action="lihat.php">
<center>
<table>
<tr>
<td><label >Nama Depan </label></td>
<td><input name="nadep" type="text" id="namadepan"></td>
<td><label >Nama Belakang </label></td>
<td><input type="text" name="nabel" id="namabelakang"></td>
</tr>
<tr>
<td><label>Tempat, Tanggal lahir </label></td>
<td><input type="text" name="ttl" id="ttl"></td>
</tr>
<tr>
<td><label>Jenis Kelamin </label></td>
<td><input name="jkel" type="radio" value="Laki - Laki">Laki - Laki</input> <input type="radio" name="jkel" value="Perempuan">Perempuan</input></td>
</tr>
<tr>
<td><label>Agama </label></td>
<td>
<select name="agama" id="agama">
<option value="Islam">Islam</option>
<option value="Kristen">Kristen</option>
<option value="Budha">Budha</option>
<option value="Hindu">Hindu</option>
<option value="Kong Hucu">Kong Hucu</option>
</select>
</td>
</tr>
<tr>
<td><label>Alamat</label></td>
<td><textarea name="alamat" id="alamat" cols="30" rows="3"></textarea></td>
</tr>
</table>
</center>
<input type="submit" name="Submit" value="Kirim">
</form>
</body>

</html>
Hasil
<!DOCTYPE html>
<html>
<head>
<title>Aip Ariyadi - XI RPL 3 - DATA</title>
<link rel="stylesheet" href="Style.css" type="text/css">
</head>
<body background="Background.jpg">
<?php 
$namadepan = $_POST['nadep'];
$namabelakang = $_POST['nabel'];
$ttl = $_POST['ttl'];
$jeniskelamin = $_POST['jkel'];
$agama = $_POST['agama'];
$alamat = $_POST['alamat'];

echo 'Selamat datang ' . $namadepan . ' ' . $namabelakang . ', Anda telah berhasil daftar. Data diri anda : <br>';
echo 'Tempat, Tanggal Lahir : ' . $ttl . '<br>';
echo 'Jenis Kelamin : ' . $jeniskelamin . '<br>';
echo 'Agama : ' . $agama . '<br>';
echo 'Alamat : ' . $alamat . '<br>';
?>
</body>
</html>

Nah, codingan diatas merupakan contoh pembuatan form Registrasi yang ditammpilkan pula hasil inputan usernya. Nah, sekarang saya akan membagikan Studi Kasus saya mengenai pembuatan website untuk Blog (seperti Bloger, Wordpress, dll)

Hasilnya :

Untuk tanggal postingannya saya menggunakan date(...)

Oke segitu saja postingan dari saya untuk kali ini. Mohon maaf bila ada kesalahan, semoga bermanfaat untuk anda. Apabila ada komentar / masukan bisa diisi di kolom komentar. Sampai jumpa di postingan berikutnya dan jika menurut anda Postingan ini bermanfaat bisa diShare ke teman - teman anda.
😃Selamat Bercoding

Related Posts

Penanganan Input User pada PHP - Praktikum 20
4/ 5
Oleh