Tutorial PHP Dasar #8: Form Handling di PHP

Author Hilya Zea
25 Dec 2024
Tutorial PHP Dasar #8:  Form Handling di PHP

Hai, teman-teman! Udah siap belajar hal yang lebih seru lagi? Kali ini, kita akan bahas form handling di PHP. Pernah nggak sih kamu lihat form registrasi, form login, atau form kontak di website? Nah, di balik itu semua ada proses form handling yang bikin data dari pengguna bisa diproses oleh server. Yuk, kita belajar gimana caranya!


Apa Itu Form Handling?

Form handling adalah proses menerima data yang dikirimkan dari form HTML dan memprosesnya di server menggunakan PHP. Biasanya data dikirimkan menggunakan metode GET atau POST.


Membuat Form HTML

Contoh Form Sederhana:

<form method="POST" action="proses.php">
    <label for="nama">Nama:</label>
    <input type="text" id="nama" name="nama"><br><br>

    <label for="email">Email:</label>
    <input type="email" id="email" name="email"><br><br>

    <button type="submit">Submit</button>
</form>
  • method="POST": Menentukan metode pengiriman data.
  • action="proses.php": Menentukan file PHP yang akan memproses data.

Menangani Data Form dengan PHP

File proses.php akan menerima data dari form di atas.

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $nama = $_POST["nama"];
    $email = $_POST["email"];

    echo "Halo, $nama! Email kamu adalah $email.";
}
?>

Metode GET vs POST

  • GET: Data dikirim melalui URL. Cocok untuk pengambilan data, seperti pencarian.
  • POST: Data dikirim melalui body HTTP. Lebih aman untuk mengirim data sensitif.

Contoh GET:

<form method="GET" action="proses.php">
    <label for="nama">Nama:</label>
    <input type="text" id="nama" name="nama"><br><br>
    <button type="submit">Submit</button>
</form>

Proses GET di PHP:

<?php
if ($_SERVER["REQUEST_METHOD"] == "GET") {
    $nama = $_GET["nama"];
    echo "Halo, $nama!";
}
?>

Studi Kasus: Form Registrasi

Buat form registrasi sederhana yang meminta nama, email, dan password.

Form HTML:

<form method="POST" action="registrasi.php">
    <label for="nama">Nama:</label>
    <input type="text" id="nama" name="nama"><br><br>

    <label for="email">Email:</label>
    <input type="email" id="email" name="email"><br><br>

    <label for="password">Password:</label>
    <input type="password" id="password" name="password"><br><br>

    <button type="submit">Daftar</button>
</form>

Proses PHP:

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $nama = htmlspecialchars($_POST["nama"]);
    $email = htmlspecialchars($_POST["email"]);
    $password = htmlspecialchars($_POST["password"]);

    echo "Registrasi berhasil!<br>";
    echo "Nama: $nama<br>";
    echo "Email: $email<br>";
}
?>

Apa Selanjutnya?
Di tutorial berikutnya, kita bakal bahas tentang validasi form. Ini penting banget untuk memastikan data yang masuk sesuai dengan yang kita harapkan, seperti memastikan email valid atau password cukup kuat.


Sekianlah belajar PHP tentang form handling. Dengan memahami materi ini, kamu bisa membuat website yang lebih interaktif dan fungsional. Artikel ini sangat berguna sebelum kamu melanjutkan ke tutorial PHP selanjutnya di www.code80vity.com. Sampai jumpa di pembahasan berikutnya, dan jangan lupa terus eksplorasi PHP!

Tutorial Terkait Lainnya

Tutorial PHP Dasar #1: Pengenalan PHP
Tutorial PHP Dasar #1: Pengenalan PHP

Hai, Gimana Nih Kabarnya? Halo! Kalau kamu membaca ini, mungkin kamu lagi semangat buat belajar PHP...

Baca Tutorial
Tutorial PHP Dasar #11:  CRUD dengan PHP  dan MySQL
Tutorial PHP Dasar #11: CRUD dengan PHP dan MySQL

Halo! Kita sudah sampai di bagian yang lebih seru nih, yaitu CRUD: Create, Read, Update, dan Delete ...

Baca Tutorial
Tutorial PHP Dasar #2: Variabel dan Tipe Data
Tutorial PHP Dasar #2: Variabel dan Tipe Data

Hai Lagi! Gimana? Udah coba bikin script PHP pertama kamu? Seru kan pas lihat "Halo Dunia!" muncul ...

Baca Tutorial

Comments

Please login to post a comment.
No comments yet. Be the first to comment!