
Helo semua pada kesempatan kali ini saya akan berbagi tutorial yaitu cara memproses input data dari form secara dinamis
Membuat Form sederhana
Pertama buatlah script index.php yang isinya hanyalah form sederhana
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>PHP TUTORIAL</title>
</head>
<body>
<form action="" method="post" autocomplete="off">
<label for="">NAMA</label>
<input type="text" name="nama"> <br>
<label for="">UMUR</label>
<input type="text" name="umur"> <br>
<button type="submit">SIMPAN</button>
</form>
</body>
</html>
Penjelasan Form
method="post"
method post berfungsi untuk mengirimkan formulir dengan method post selain post adalah method get
action=""
Action adalah ketika form tersebut di submit maka akan di arahkan ke halaman yang berisi action biasanya akan berupa
action="proses.php"
Namun pada kali ini saya akan memproses pada halaman yang sama jadi cukup satu file index.php saja untuk memproses datanya. Jadi disini saya kosongkan bagian actionnya
autocomplete="off"
autocomplete itu berguna untuk menghilangkan inputan yang pernah dilakukan pada halaman ini
<input type="text" name="nama">
pada form agar datanya bisa di proses maka harus memberikan nama pada setiap input tersebut dengan name="nama"
yang nantikan itu akan di proses pada script phpnya nanti
Value nama bisa kalian ganti misalnya
<input type="text" name="jenis_kelamin">
Memproses data pada halaman yang sama
Untuk memproses data dari form berikut contoh scriptnya
<?php
if (isset($_POST['nama'])) {
$nama = $_POST['nama'];
$umur = $_POST['umur'];
echo "Hello, ".$nama." Umur Kamu adalah : ".$umur;
die();
}
?>
Penjelasan
isset($_POST['nama'])
fungsi dari isset yaitu untuk untuk mengecek apakah $_POST['nama'] itu tersedia apa tidak dengan kata sederhananya apakah sebuah form sudah di eksekusi apa belum
maka jika belum maka fungsi ini tidak akan di jalankan. Namun sebaliknya jika form sudah di submit maka script php ini akan berjalan
Untuk menangkap data dari form kita butuhkan adalah $_POST atau $_GET
karena kita tadi membuat form dengan method post maka scriptnya seperti ini
$nama = $_POST['nama'];
Sangat mudah bukan -; lalu selanjutnya data tersebut bisa di kelola sesuai keinginan.