Cara menampilkan inputan text di PHP, Bagi pemula mungkin tidak mudah untuk memahami bahasa PHP, bahkan untuk menampilkan kata saja masih banyak error, ya gak masalah,,,, yang penting masih mau terus belajar dan tidak patah semangat, kali ini bagaimana Cara menampilkan inputan text di PHP akan dibuat contohnya yang sesederhana mungkin dan langsung dapat dipahami.
Form inputan dibuat dengan tag-tag HTML. Halaman yang mengandung form murni (tidak ada script php) tidak harus disimpan dalam bentuk php, bisa dalam bentuk html.
Untuk merancang sebuah form inputan, setidaknya ada 3 (tiga) hal penting:
- 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 diproses oleh PHP.
- 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 dijadikan satu.
- 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.
Berbagai Cara Penanganan Form untuk menampilkan text, Cara 1 yaitu menyatukan antara Form dan Proses, Proses pengolahan form dilakukan di halaman yang sama dengan form inputannya. Jika proses penanganan form berada di satu halaman, maka value atribut action pada tag form tidak perlu diisi (dikosongkan).
Contoh 1:
Nama File : form1text.php
Deskripsi : Program Contoh pengolahan form dimana antara form inputan dan proses pengolahan inputan berada dalam satu halaman.
1
|
<html>
|
2
|
<head><title>Pengolahan
Form</title></head>
|
3
|
<body>
|
4
|
<FORM ACTION="" METHOD="POST"
NAME="input">
|
5
|
Nama Anda : <input type="text"
name="nama"><br>
|
6
|
<input type="submit" name="Input"
value="Input">
|
7
|
</FORM>
|
8
|
</body>
|
9
|
</html>
|
10
|
<?php
|
11
|
if (isset($_POST['Input']))
|
12
|
{$nama = $_POST['nama'];
|
13
|
echo "Nama Anda :
<b>$nama</b>";
|
14
|
}
|
15
|
?>
|
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.
Contoh 2:
Nama File : tampiltext.php
Deskripsi
: Program menampilkan form inputan dengan method POST
1
|
<html>
|
2
|
<head><title>Pengolahan Form</title>
|
3
|
</head>
|
4
|
<body>
|
5
|
<FORM ACTION="tampiltext1.php" METHOD="POST"
NAME="input">
|
6
|
Nama Anda : <input type="text"
name="nama"><br>
|
7
|
<input type="submit"
name="Input" value="Input">
|
8
|
</FORM>
|
9
|
</body>
|
10
|
</html>
|
Nama File : tampiltext1.php
Deskripsi
: Program menampilkan form inputan dengan method POST
1
|
<?php
|
2
|
if (isset($_POST['Input']))
|
3
|
{
|
4
|
$nama = $_POST['nama'];
|
5
|
echo "Nama Anda :
<b>$nama</b>";
|
6
|
}
|
7
|
?>
|
Output jika dijalankan akan tampil seperti ini:
Nama File : tampiltextlebih.php
Deskripsi
: Program menampilkan form inputan text dalam jumlah banyak dengan method POST
1
|
<html>
|
2
|
<head><title>Pengolahan Text yang banyak</title>
|
3
|
</head>
|
4
|
<body>
|
5
|
<FORM ACTION="tampiltextlebih1.php"
METHOD="POST" NAME="input">
|
6
|
Nama Anda : <input type="text"
name="nama"><br>
|
7
|
<input type="text"
name="nama1"><br>
|
8
|
<input type="text" name="nama2"><br>
|
9
|
<input type="text"
name="nama3"><br>
|
10
|
<input type="text"
name="nama4"><br>
|
11
|
<input type="submit"
name="Input" value="Input">
|
12
|
</FORM>
|
13
|
</body>
|
14
|
</html>
|
Nama File : tampiltextlebih1.php
Deskripsi
: Program menampilkan form inputan text dalam jumlah banyak dengan method POST
1
|
<?php
|
2
|
if (isset($_POST['Input']))
|
3
|
{ $nama1 =
$_POST['nama1'];
|
4
|
$nama2 = $_POST['nama2'];
|
5
|
$nama3 = $_POST['nama3'];
|
6
|
$nama4 = $_POST['nama4'];
|
7
|
echo "<b>Nama Teman-teman ku
:</b> <br>";
|
8
|
echo $nama1. "<br>";
|
9
|
echo $nama2. "<br>";
|
10
|
echo $nama3. "<br>";
|
11
|
echo $nama4. "<br>"; }
|
12
|
?>
|
dan setelah mendapatkan inputan
apanya yg salah ya.. sy udah coba buat file php nya, tpi pas masuk untuk tmpilan outputnya ga muncul.
BalasHapusgini, misal sy masukin nama : Anita
pas di enter, tmpilan outpunya dari inputan nama yg sy masukan enggak keluar.
mohon petunjuknya
terima kasih
mas , , saya sudah mencoba ,, itu bukanya di bagian
BalasHapusecho "Nama Anda : $nama"; seharusnya kayak gini ya ?
echo "jeneng mu : ",$nama;
Terimakasih.. tulisannya sangat bermanfaat..
BalasHapusMy blog
My Name
My Email
My Campus
mas kalau program menampilkan form inputan dengan method POST di halaman berikutnya, kemudian agar masuk ke database gimana ya? database nya sudah siap, hanya source code nya saja
BalasHapus