PHP Forms Input

PHP Forms Input

PHP Forms Input

PHP Forms Input
PHP Forms Input

Ada dua metode yang dapat digunakan untuk mengirim informasi ke server yaitu  “GET” dan “POST”.

$_GET dan $_POST digunakan untuk mengambil informasi dari form, misalnya user input.

Hal yang paling utama untuk diketahui ketika berhadapan dengan HTML format dan PHP adalah bahwa element form apapun di dalam suatu halaman HTML akan secara otomatis tersedia di PHP scriptsForm Contoh:

<html>
<body>
<form action="welcome.php" method="post">;
 Name: <input type="text" name="nama" />;
 Age: <input type="text" name="umur" />;
 <input type="submit" /> </form>;
</body> </html>

pada  contoh halaman HTML di atas terdapat 2 fields input  dan sebuah submit button. bila user mengisi form ini

Nama  : zulidamel

umur   : 40

Setelah di click tombol submit,  data pada form akan dikirim ke file “welcome.php”.

File “welcome.php” terlihat sbb:

<html> <body>
Selamat datang : <?php echo $_POST["nama"]; ?>.<br /> umur kamu      : <?php echo $_POST["umur"]; ?> tahun.
</body> </html>

hasilnya akan terlihat sbb:

Selamat Datang : zulidamel. Umur kamu      : 40 tahun.

Form Validation

Input User dapat  di validasi kapan saja mungkin. Pengesahan sisi klien relative cepat, dan akan mengurangi beban server.

Bagaimanapun, lokasi apapun yang mengetahui lalu lintas cukup mengkhawatikan sumber daya server, boleh juga harus mengkhawatirkan keamanan lokasi. Kamu disarankan selalu menggunakan pengesahan sisi server jika form mengakses suatu database.Cara yang baik untuk mengesahkan suatu form dengan diam-diam server adalah mengirimkan ke form itu sendiri, sebagai ganti lompat ke halaman yanglain. Pemakai kemudian mendapatkan pemberitahuan kesalahan pada halan yang sama. Cara ini lebih mudah untuk menemukan kesalahan

$_GET

$_GET digunakan untuk mengambil  nilai-nilai dari suatu form dengan method=”GET”

$_GET adalah suatu array dari nama-nama variabel dan nilai-nilai yang dikirim melalui HTTP dengan metoda GET

$_GET variable digunakan untuk mengambil nilai  dari  form dengan method=”get”. Informasi yang dikirim dari form dengan metode GET akan terlihat oleh semua orang karena ditampilkan pada baris alamat browser dan jumlah informasi yang dapat dikirim  max. 100 karakter

Contoh

<form action="welcome.php" method="get"> Name: <input type="text" name="nama" /> Age: <input type="text" name="umur" /> <input type="submit" /> </form>

Misalnya anda mengisikan

nama : Zulidamel

umur : 37

Bila di clicks  “Submit” button, pada baris URL akan kelihatan seperti berikut :

http://www.domain.com/welcome.php?nama=Peter&umur=37

“welcome.php” file sekarang dapat digunakan variabel $_ GET tangkapan data form yang dikirim bahwa dari bidang format akan secara otomatis jadi ID di $_ GET array

Welcome <?php echo $_GET["name"]; ?>.<br /> You are <?php echo $_GET["age"]; ?> years old!

Note: Bila menggunakan variable $_GET  semua nama variable and nilai akan terlihat pada URL. karena itu tidak digunakan  untuk mengirimkan  atau informasi sensitive lainnya, karena variables terlihat pada URL, mungkin memberi petunjuk halaman. Ini dapat bermanfaat dalam beberapa hal

$_REQUEST

$_REQUEST mengandung contents dari keduanya $_GET, $_POST, and $_COOKIE.

$_REQUEST dapat digunakan untuk mendapatkan hasil dari data yang dikirim melalui form dengan methods GET and POST

Contoh

Welcome <?php echo $_REQUEST["name"]; ?>.<br /> You are <?php echo $_REQUEST["age"]; ?> years old!

$_POST

$_POST variable uang digunakan untuk mengambil nilai dari form dengan method=”POST”.
Informasi sent yang dikirip dari form dengan method POST tidak terlihat dan berapa banyak informasi yang dikirim.

Contoh

<form action="welcome.php" method="post"> Enter your name: <input type="text" name="name" /> Enter your age: <input type="text" name="age" /> <input type="submit" /> </form>

Bila user clicks  “Submit” button, URL tidak akan menyimpan data dari form dan akan kelihat sbb:

http://www.w3schools.com/welcome.php

file “welcome.php” can now use the $_POST variable to catch the form data (notice that the names of the form fields will automatically be the ID keys in the $_POST array):

Welcome <?php echo $_POST["name"]; ?>.<br /> You are <?php echo $_POST["age"]; ?> years old!

Why use $_POST?

  • Variables sent with HTTP POST are not shown in the URL
  • Variables have no length limit

However, because the variables are not displayed in the URL, it is not possible to bookmark the page.


$_REQUEST Variable

PHP $_REQUEST variable contains the contents of both $_GET, $_POST, and $_COOKIE.

PHP $_REQUEST variable dapat digunakan untuk mengambil hasil dari form yang mengirimkan data dengan GET dan POST methods.

Sumber : https://usgsprojects.org/