contact
WA: 0822-8846-7823
SMS: 0822-8846-7823
Call: 0822-8846-7823
BBM: D7DB3491
ebsofmail@gmail.com

PHP Action From pada satu Halaman

Posted in PHP MYSQL / i Life at 23 April 2018 With 0 Comments

Action Form  atau proses action pada halaman yang sama dengan PHP, contoh kita ingin membuat sebuah form pada satu file misalnya : index.php , nah disini juga kita akan membuat action form nya untuk memproses data nya. jadi hanya pada satu file saja form dan action nya.

Biasanya ketika membuat form, kita menggunakan action="proses.php" untuk melewatkan data di form kita ke "proses.php". tidak ada yang salah dengan cara tersebut

▼ .................. ▼


Namun ada satu waktu jika membuat file baru untuk setiap submit sangat merepotkan. Jalan keluarnya adalah submit di form yang sama, contohnya seperti dibawah ini.

index.php

<?php // jika submit button diklik
  if($_SERVER['REQUEST_METHOD'] == "POST"){
    $koneksi    = mysql_connect('server', 'username', 'password');
    $nama = $_POST['nama'];
    $komentar = $_POST['komentar'];
 
    // kalau mau kita juga bisa menambahkan validasi form
    if(empty($nama)){
      echo "<p>Nama belum diisi</p>";
    }
    else if (empty($komentar)){
      echo "<p>Komentar belum diisi</p>";
    }
    else { // jika semua syarat validasi sudah terpenuhi, simpan ke database
      $sqlsimpan = "INSERT INTO komentar SET
                    nama = '$nama',
                    komentar = '$komentar'";
      mysql_query($sqlsimpan, $koneksi)
      or die ("Gagal Perintah SQL". mysql_error());
      echo "<p>Komentar terkirim</p>";
    }
  }
?>
 
<form method="POST">
  Nama: <br />
  <input type="text" name="nama" value"" /><br />
  Komentar: <br />
  <textarea name="komentar"></textarea><br />
  <input type="submit" name="submit" value="Kirim" /><br />
</form>

Contoh diatas adalah contoh yang sangat sederhana dalam membuat action form berada pada halaman yang sama. Ini juga akan berguna terhadap file php kita. dengan membuat fungsi seperti ini kita tidak akan terlalu banyak membuat file php dalam project yang kita buat.

Artikel Rekomendasi



Artikel Terkait

Diskusi