Kamis, 15 September 2011

GET & POST

Setelah kita belajar dasar-dasar perintah PHP, sekarang saatnya mengaplikasikannya pada
aplikasi web. Disini kita mencoba bereksperimen dengan metode POST.

$nama = $_POST ['nama'];

if($nama !='')
{
            echo "Nama Saya Adalah $nama";
}


?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body><form action="" method="post" id="form1">
  <p>Nama
  <input type="text" name="nama" id="nama" />
  </p>
  <p>
    <input type="submit" name="button" id="button" value="Kirim" />
  </p>
</form>
</body>
</html>

Diatas adalah contoh yang melakukan proses didalam page itu sendiri, Lihat prosesnya berada sebelum tag <html>. Untuk contoh yang prosesnya dikerjakan di page baru adalah sebagai berikut :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Muhammad Isfan Fajar</title>
</head>

<body>
<form action="proses1.php" method="post" id="form1">
  <table width="349" border="0">
    <tr>
      <td>Nama</td>
      <td>:</td>
      <td><input type="text" name="nama" id="nama" /></td>
    </tr>
    <tr>
      <td>Alamat</td>
      <td>:</td>
      <td><input type="text" name="alamat" id="alamat" /></td>
    </tr>
    <tr>
      <td>Tanggal Lahir</td>
      <td>:</td>
      <td><input name="tgl" type="text" id="tgl" value="" /></td>
    </tr>
    <tr>
      <td>Kelas</td>
      <td>:</td>
      <td><input type="text" name="kelas" id="kelas" /></td>
    </tr>
    <tr>
      <td>Jurusan</td>
      <td>:</td>
      <td><input type="text" name="jurusan" id="jurusan" /></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td><input type="submit" name="button" id="button" value="Tampilkan" />
      <input type="reset" name="hapus" id="hapus" value="Hapus" /></td>
    </tr>
  </table>
  <br />
  </form>
</body>
</html>

Seperti yang Anda lihat pada kode HMTL di atas, perintah action=”proses1.php” digunakan
untuk mengarahkan ke file PHP yang digunakan untuk memproses barang pembelian ketika
tombol submit ditekan. Berikut kode dari proses1.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Muhammad Isfan Fajar</title>
</head>

<body>
<?php

$nama = $_POST ['nama'];
$alamat = $_POST ['alamat'];
$tgl = $_POST ['tgl'];
$kelas = $_POST ['kelas'];
$jurusan = $_POST ['jurusan'];

{
            echo  "Nama : $nama <br>";
            echo  "Alamat : $alamat <br>";
            echo  "Tanggal Lahir : $tgl <br>";
            echo  "Kelas : $kelas <br>";
            echo  "Jurusan : $jurusan <br>";
           
}

?>
</body>
</html>



Untuk perbedaan antara metode GET dan POST adalah jika POST saat memproses url tidak  berubah sama sekali namun jika menggunakan metode GET url akan terisi dengan data sesuai dengan yang diinputkan pada form.

Tidak ada komentar:

Posting Komentar