Selasa, 27 Desember 2016

Belajar PHP part1

Belajar PHP sederhana
menampilkan input dengan cara klik tombol

Cara menampilkan inputan text di PHP.
Merancang sebuah form inputan, setidaknya ada 3 hal penting:
1)      METHOD = dari sebuah form menentukan bagaimana data inputan form dikirim.
Method ada 2 macam yaitu GET dan POST. Method ini menentukan bagaimana data inputan dikirim dan diproses oleh PHP.
2)      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 dijadikan satu.
3)      SUBMIT BUTTON= merupakan sebuah tombol yang berfungsi sebagai trigger pengiriman data dari form inputan. Jika tombol ini ditekan, maka data form akan diproses di halaman yang sudah ditentukan pada atribut action.
Contoh 1 :
Nama File  : belajar.php
Deskripsi   : Program Contoh pengolahan form dimana antara form inputan dan proses pengolahan inputan berada dalam satu halaman.



<html>
<head><title>belajar</title></head>
<body> 
<form action="" method="POST" name="input">   
Nama : <input type="text" name="nama"><br>   
<input type="submit" name="tombol" value="tombol">  
</form> 
</body>
</html> 

<?php
if (isset($_POST['tombol']))
{$nama = $_POST['nama']; 
echo "Nama : <b>$nama</b>";
}
?>



Output jika dijalankan akan tampil seperti ini:


Gambar setelah text mendapatkan inputan



Beberapa hal yang perlu diperhatikan dari contoh di atas, di antaranya mengenai nama setiap komponen form karena nama ini akan menjadi index array dalam PHP. 
Pada contoh program di atas, value atribut action pada tag form tidak diisi (baris 4), ini berarti bahwa proses pengolahan form berada di halaman yang sama. 
Selanjutnya (baris 4) method yang digunakan dalam penanganan form adalah POST. Cara ini lebih disarankan dalam penanganan sebuah form inputan. Mulai baris ke-10 hingga 16, terdapat script / program PHP yang akan menangani (mengolah) nilai yang diinputkan melalui form. 
Letak proses inputan ini boleh sebelum atau sesudah form, tergantung kebutuhan.
Pada baris ke-11, terdapat pemeriksaan kondisi apakah tombol dengan nama “Input” (perhatikan index array $_POST dan bandingkan dengan name tombol submit pada form) benar-benar ditekan atau tidak oleh user.
Selanjutnya pada baris ke-12, nilai inputan dari form akan diambil dengan cara mengakses array $_POST sesuai dengan komponen form yang akan diambil.
Pada baris 12 ini, isi komponen inputan dengan nama “nama” akan diambil dan dimasukkan ke variabel $nama. Index array $_POST pada baris 12 harus sama dengan value atribut name pada baris ke-5.