Monday, October 31, 2016

Penanganan Form PHP (METHOD, ACTION, & SUBMIT BUTTON)



1.      METHOD
Method dari sebuah form menentukan bagaimana data inputan form dikirim. Method ini ada dua macam, yaitu : GET dan POST. Method ini menentukan bagaimana data inputan dikirim dan di proses oleh PHP.
2.      ACTION
Action dari sebuah form menentukan dimana data inputan dari form diproses. Jika action ini dikosongkan, maka dianggap proses form terjadi di halaman yang sama. Jadi halaman form dan halaman proses bisa saja dipisah atau di jadikan satu.

3.      SUBMIT BUTTON
Submit button merupakan sebuah tombol (pada umumnya) yang berfungsi sebagai trigger pengiriman data dari form inputan. Jika tombol ini ditekan, maka data form akan dikirimkan (diproses) di halaman yang sudah ditentukan pada atribut action.

Nama File : input.php 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<html>
    <head><title> rizal desainer </title></head>
<body>
    <form action = "" METHOD ="POST" NAME="input">
        nama anda : <input type= "text" name= "rizal" required> <br>
                    <input type="submit" name="input" value="input">

    </form>
</body>
</html>
<?php
if (isset($_POST['input'])) {
$name = $_POST['rizal'];
echo "Nama Anda : <b> $name </b>";
}
?>






Memisahkan antara Form dan Proses
Proses pengolahan form dihalaman yang terpisah dengan form inputannya. Jika proses penanganan form berada dilakukan di halaman yang berbeda, maka value atribut action pada tag form harus diisi dengan alamat halaman tempat proses pengolahan form.
Nama File : input2.php
Deskpripsi : Menampilkan dengan Method POST
1
2
3
4
5
6
7
8
9
10
<html>
     <head><title> rizal desainer </title></head>
       <body>
         <form action ="proses_input.php" METHOD ="POST" NAME="input">
        nama anda : <input type= "text" name= "rizal" required> <br>
        <input type="submit" name="input" value="input">

         </form>
       </body>
</html>

Nama File : proses_input.php
Deskpripsi : Penanganan dengan Method POST
1
2
3
4
5
6
<?php
if (isset($_POST['input'])) {
$name = $_POST['rizal'];
echo "Nama Anda : <b> $name </b>";
}
?>



Nama File : input3.php
Deskpripsi : Pengolahan dengan Method GET
1
2
3
4
5
6
7
8
9
10

<html>
          <head><title> rizal desainer </title></head>
          <body>
          <form action ="proses3.php" METHOD ="GET" NAME="input">
        nama anda : <input type= "text" name= "rizal" required> <br>
              <input type="submit" name="input" value="input">

    </form>
          </body>
</html>

Nama File : proses3.php
Deskpripsi : Penanganan dengan Method GET
1
2
3
4
5
6
<?php
if (isset($_GET['input'])) {
$name = $_GET['rizal'];
echo "Nama Anda : <b> $name </b>";
     }
?>



Nama File : input4.php
Deskripsi : Program menampilkan hasil inputan lebih banyak.
1
2
3
4
5
6
7
8
9
10
11
12
13
<html>
    <head><title> rizal desainer </title></head>
      <body>
      <form ACTION ="proses4.php" METHOD ="POST" name="input">
      Teman-teman Dekatku<br>
        <input type="text" name="nama1"><br>
        <input type="text" name="nama2"><br>
        <input type="text" name="nama3"><br>
        <input type="text" name="nama4"><br>
        <input type="submit" name="input" value="input">
     </form>
     </body>
</html>

Nama File : proses4.php
Deskripsi : Penanganan form inputan input4.php
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
if (isset($_POST['input'])) {
$nama1 = $_POST['nama1'];
$nama2 = $_POST['nama2'];
$nama3 = $_POST['nama3'];
$nama4 = $_POST['nama4'];
echo "<b> Nama Teman-teman Dekatku :</b> <br>" ;
echo $nama1. "<br>";
echo $nama2. "<br>";
echo $nama3. "<br>";
echo $nama4. "<br>";
}
?>






Nama File : input05.php
Deskripsi : program menampilkan form login (inputan text dan password)
1
2
3
4
5
6
7
8
9
10
11
12
<html>
<head><title> Login</title></head>
<body>
<FORM action= "proses05.php" Method="POST" NAME="input">
<h2> Login </h2>
username : <input type="text" name="username"><br>
password : <input type="text" name="password"><br>
<input type="submit" name="login" value ="login">
<input type="reset" name="reset" value ="reset">
</FORM>
</body>
</html>

Nama File : proses05.php
Deskripsi : program sederhana untuk memeriksa inputan username dan password pada program input05.php
1
2
3
4
5
6
7
8
9
10
11
<?php
if (isset($_POST['login'])){
    $user = $_POST['username'];
    $pass = $_POST['password'];
    if ($user == "admin" && $pass =="123"){
        echo "login berhasil";
    } else {
        echo" login gagal";
    }
}
?>




Penjelasan : Program login sederhana
Dari program diatas terdapat inputan username dan password. Selanjutnya nilai inputan akan diproses dan ditampilkan pesan berhasi (lihat gambar) dan jika salah maka akan ditampilkan pesan kesalahan (lihat gambar).



1 comment: