Tutorial PHP Dasar #8: Form Handling di PHP

Author Erick Irwansyah
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

Comments

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