Tutorial dasar-dasar PHP Form kali ini akan membahas bagaimana cara membuat program php form action pada halaman yang sama, tidak perlu redirect atau memanggil halaman lainnya.
Pada pembelajaran PHP Form sebelumnya, ketika kita membuat form kemudian setelah method="post"
kita menggunakan action="namafile.php"
untuk melewatkan data yang dinputkan di form ke halaman "namafile.php"
.
Nah kali ini, kita tidak akan memanggil halaman lainnya di saat melewatkan
data yang kita inputkan pada form inputan. Data-data yang telah diinputkan akan ditampilkan pada halaman yang sama.
Dalam percobaan kali ini, kita akan melakukan dua percobaan :
- Percobaan ke-1, proses pengiriman data akan dilewat antar halaman. Dalam kasus ini, setelah dimasukkan data pada form inputan, lalu akan dipanggil file halaman lainnya untuk diproses dan ditampilkan hasilnya.
- Percobaan ke-2, proses pengiriman data akan dilakukan di halaman yang sama. Dalam kasus ini, data yang telah diinputkan akan diproses dan ditampilkan pada halaman yang sama [tidak perlu memanggil halaman lainnya].
PERCOBAAN KE-1
Percobaan ke-1 bertujuan untuk menunjukkan proses pengirimana data antar halaman. Oleh karena itu, dalam percobaan ini terdapat dua file:
- File
dataform.php
, merupakan halaman untuk inputan user - File
proses.php
, merupakan halaman yang memproses inputan yang telah diinput pada filedataform.php
Semua file
disimpan dalam folder phpschool/formaction
.
Langkah 1.1
Salin kode program php dibawah ini dan berinama dataform.php
, lalu simpan di folder phpschool/formaction
.
Kirim Data Form PHP
Nama Lengkap
Alamat
Tanggal Lahir
Jenis Kelamin
Pria
Wanita
Pendidikan
SD
SMP
SMA
S1
S2
S3
Langkah 1.2
Salin kode program berikut dan berinama file proses.php
, lalu simpan juga di folder phpschool/formaction
.
Langkah 1.3
Jalankan file dataform.php
pada browser, maka akan tampak tampilan form input seperti gambar di bawah ini :
Ketika selesai menginput data dan kemudian menekan tombol
"Simpan", maka akan dipanggil file proses.php
. Jadi data-data tersebut dikirim dan diproses oleh halaman yang berbeda. Sehingga kita akan melihat hasil tampilan dari file proses.php
seperti gambar di bawah ini :
Kesimpulan:Dalam percobaan ini kita telah melihat bahwa proses menyimpan dan menampilkan data dilakukan oleh halaman yang berbeda dari halaman inputan.
PERCOBAAN KE-2
Percobaan ke-2 ini adalah kebalikan dari Percobaan ke-1, dimana kita akan mengirim dan memproses data inputan [menyimpan dan menampilkan] di halaman yang sama.
Dengan demikian, ita hanya membutuhkan satu halaman, yaitu file yang kita berinama dataformself.php
. File tersebut kita simpan juga dalam folder phpschool/formaction
.
Langkah 2.1
Salin kode program php di bawah ini dan berinama dataformself.php
:
Kirim Data Form PHP