Membuat Form Menggunakan PHP - NugraheniS/PHP_1800016132 GitHub Wiki
Berikut cara membuat form dan mengirim data ke file php.
Langkah pertama membuat form yang memuat nim, nama, jenis kelamin, dan program studi.
Tulis kode HTML nya seperti berikut :
<html>
<head>
<title>Biodata </title>
</head>
<body>
<form action="biodata.php" method="post">
<table>
<tr>
<td>NIM</td>
<td>: <input type="text" name="nim"></td>
</tr>
<tr>
<td>Nama</td>
<td>: <input type="text" name="nama"></td>
</tr>
<tr>
<td>Jenis kelamin</td>
<td>:
Laki-Laki<input type="radio" name="jk" id="laki" value="Laki-Laki">
Perempuan<input type="radio" name="jk" id="perempuan" value="Perempuan">
</td>
</tr>
<tr>
<td>Program studi</td>
<td>:
<select name="prodi" id="prodi">
<option value="Sistem Informasi">Sistem Informasi</option>
<option value="Hukum">Hukum</option>
<option value="Matematika">Matematika</option>
<option value="Biologi">Biologi</option>
<option value="Fisika">Fisika</option>
</select>
</td>
</tr>
</table>
<input type="submit" value="Kirim">
</form>
</body>
</html>
Atribut form
pada action merujuk ke file biodata.php
dimana data akan ditampilkan, dan method POST
yang merupakan metode pengiriman data.
Kemudian jalankan program di Webserver, sehingga hasilnya seperti ini :
Selanjutnya membuat file PHP untuk menerima dan menampilkan hasil inputan data.
Tulis kode PHP nya seperti berikut :
<html>
<head>
<title>Biodata</title>
</head>
<body>
<table border="1" cellspacing="0" cellpadding="4" width="50%">
<tr>
<td><b>NIM<b></td>
<td><?php echo $_POST['nim']; ?></td>
</tr>
<tr>
<td><b>Nama<b></td>
<td><?php echo $_POST['nama']; ?></td>
</tr>
<tr>
<td><b>Jenis kelamin<b></td>
<td><?php echo $_POST['jk']; ?></td>
</tr>
<tr>
<td><b>Program studi<b></td>
<td><?php echo $_POST['prodi']; ?></td>
</tr>
</table>
</body>
</html>
Lalu simpan dengan ekstensi .php
.
Metode post menggunakan $_POST["name"]
yang mana digunakan untuk menerima inputan data.
Kemudian jalankan program di Webserver, dimana sebelumnya input datanya terlebih dahulu seperti berikut :
Sehingga hasilnya akan seperti ini :
Pertama membuat form yang memuat nim, nama, jenis kelamin, program studi, dan bahasa pemrograman yang dikuasai.
Tulis kode HTML nya seperti berikut :
<html>
<body>
<form action ="mhs.php" method="post">
NIM : <input type="text" name="nim"><br><br>
Nama : <input type="text" name="nama"><br><br>
Jenis Kelamin : <br>
<input type="radio" name="kelamin" value="Laki-laki">Laki-laki<br>
<input type="radio" name="kelamin" value="Perempuan">Perempuan<br>
Alamat : <br>
<textarea name="alamat" rows=2 cols=50></textarea><br>
Program Studi :
<select name="prodi">
<option value="Fisika">FISIKA
<option value="Biologi ">BIOLOGI
<option value="Sistem Informasi">SISTEM INFORMASI
</select>
<br>
Bahasa pemrograman yang dikuasai : <br>
<input type="checkbox" name="lang[]" value="Python">Python<br>
<input type="checkbox" name="lang[]" value="C/C++">C/C++<br>
<input type="checkbox" name="lang[]" value="Visual Basic">Visual Basic<br>
<input type="submit" value="Kirim!"><br>
</form>
</body>
</html>
Atribut form
pada action merujuk ke file mhs.php
dimana data akan ditampilkan.
Kemudian jalankan program di Webserver, sehingga hasilnya seperti ini :
Selanjutnya membuat file php untuk menerima dan menampilkan hasil inputan data.
Tulis kode PHP nya seperti berikut:
<html>
<head>
<title>Form Mahasiswa</title>
</head>
<body>
<table border="1" cellspacing="0" cellpadding="4" width="50%">
<tr>
<td><b>NIM</b></td>
<td><?php echo $_POST['nim']; ?></td>
</tr>
<tr>
<td><b>Nama</b></td>
<td><?php echo $_POST['nama']; ?></td>
</tr>
<tr>
<td><b>Jenis kelamin</b></td>
<td><?php echo $_POST['kelamin']; ?></td>
</tr>
<tr>
<td><b>Alamat</b></td>
<td><?php echo $_POST['alamat']; ?></td>
</tr>
<tr>
<td><b>Program studi</b></td>
<td><?php echo $_POST['prodi']; ?></td>
</tr>
<tr>
<td><b>Bahasa pemrograman yang dikuasai</b></td>
<td>
<?php
$lang = $_POST['lang'];
foreach ($lang as $language) {
echo "<b>$language</b><br>";
}
?>
</td>
</tr>
</table>
</body>
</html>
Lalu simpan dengan ekstensi .php
.
Metode post menggunakan $_POST["name"]
yang mana digunakan untuk menerima inputan data dan foreach
digunakan untuk menampung data berupa array dan menampilkannya hasil sesuai checkbox.
Kemudian jalankan program di Webserver, dimana sebelumnya input datanya terlebih dahulu seperti berikut :
Sehingga hasilnya seperti ini :