Cara menggunakan menyembunyikan variabel get php

Setelah sebelumnya kita belajar form php dengan metode GET, kali ini kita belajar membuat pemrosesan form PHP dengan metode POST.

Dua metode GET dan POST memiliki tujuan yang sama, perbedaannya terletak pada cara mengirimkan data yang diterima, dengan metode get data atau nilai yang dikirimkan melalui alamat URL sedangkan metode POST mengirimkan data dengan menyembunyikan nilai data.

Adapun kekurangan dan kelebihan dari dua metode ini adalah sebagai berikut :

Metode GET

  • Menampilkan data varibel pada URL
  • Tidak Aman
  • Batasan panjang string pada URL terbatas 2041 karakter.
  • penggunaan pengiriman pada data yang tidak bagitu penting
  • Menggunakan fungsi $_GET dalam mengambil variabel.

Metode POST

  • Menyembunyikan variabel di URL
  • Lebih Aman
  • Tidak memiliki batasan panjang string
  • Menggunakan fungsi $_POST dalam mengambil variabel
  • Penggunaan pada data penting seperti password

Untuk lebih memahami kita sama – sama akan latihan membuat sebuah form dengan metode POST.

Form tersebut kita buat dengan nilai input Nama, Alamat, Email, Password.

form.php

<!DOCTYPE html>
<head>
	<title>Belajar PHP</title>
</head>
<body>
	<h2>Pemprosesan Form PHP dengan metode POST</h2>
		<form action="proses.php" method="post">
			Nama : <input type="text" name="nama" />
			<br/><br/>
			Alamat : <input type="text" name="alamat" />
			<br/><br/>
			Email : <input type="text" name="email" />
			<br/><br/>
			Password: <input type="password" name="password" />
			<br /><br/>
			<input type="submit" value="Submit" >
		</form>
</body>
</html>

Pada form ini kita perhatikan form action pada tag: <form action=”proses.php” method=”post”> pada action kita masukan nama halaman yang akan di proses (proses.php) selanjutnya method kita isi dengan POST.

Cara menggunakan menyembunyikan variabel get php

Selanjutnya kita buat halaman untuk memproses data yang kita input dengan nama :

proses.php

<?php
$nama = $_POST['nama'];
$alamat = $_POST['alamat'];
$email = $_POST['email'];
$password = $_POST['password'];

	echo $nama;
	echo "<br/>";
	echo $alamat;
	echo "<br/>";
	echo $email;
	echo "<br/>";
	echo $password;
?>

Kemudian kita lanjut dengan mencoba menginput form yang telah kita buat, kemudian tekan tombol submit.

Cara menggunakan menyembunyikan variabel get php

Disini saya coba mengisi  nilai pada form yang telah kita buat kemudian tekan tombol submit, adapun data yang saya masukan adalah : Nama: affanul hakim, Alamat: Manado, email: [email protected], dan Password: 12345.

Setelah klik tombol submit maka form akan di proses dan di tampilkan pada halaman proses.php seperti pada gambar berikut :

Cara menggunakan menyembunyikan variabel get php

Setelah selesai kita membuat form dan proses dengan metode POST saatnya anda latihan, jangan lewatkan ya latihan berikut dibawah ini.

Latihan :

Untuk studi kasus latihan pada halaman form dengan metode kasus ini adalah anda coba membuat fungsi password dimana pada form yang telah kita buat sebelumnya password sebenarnya terlihat, untuk itu kita gunakan enkripsi md5 agar nilai dari password terenkripsi sehingga password tidak terlihat.

Bagainama sudah selesai?.. yup anda tinggal menambahkan fungsi md5($_POST[‘password’]) pada input password pada halaman proses.php jadi kode lengkapnya sebagai berikut.

<?php
$nama = $_POST['nama'];
$alamat = $_POST['alamat'];
$email = $_POST['email'];
$password = md5($_POST['password']) ;

	echo $nama;
	echo "<br/>";
	echo $alamat;
	echo "<br/>";
	echo $email;
	echo "<br/>";
	echo $password;
?>

Nah terlihat sekarang pada nilai password yang kita masukan telah terenkripsi, enkripsi ini menjadi penting apabila nanti anda membuat form registrasi. Selanjutnya kita input dan tekan tombol submit, maka tampilan hasilnya sebagai berikuti :

Cara menggunakan menyembunyikan variabel get php

Terima kasih anda telah mengikuti tutorial ini sampai selesai, sekian dulu tutorial belajar form dengan metode POST untuk pemula semoga bermanfaat.

A Technical Content Writer at Niagahoster, specializing in Virtual Private Servers (VPS), WordPress, and Internet Marketing. David is eager to help people to improve their business on the internet.

Home » Web Development & Design » Basic Programming » Cara Mengatasi Undefined Index dan Undefined Variable Pada PHP

Cara Mengatasi Undefined Index dan Undefined Variable Pada PHP

June 25, 2020 2 min read

Cara menggunakan menyembunyikan variabel get php

Saat membuat website, mungkin Anda pernah mengalami error Undefined Index dan Undefined Variable pada PHP. Error tersebut terjadi karena variabel dan array yang tidak didefinisikan ke dalam program. 

Namun, Anda tidak perlu khawatir karena pada tutorial kali ini kami akan membantu Anda untuk mengatasi error Undefined Index dan Undefined Variable pada PHP beserta penjelasan mengenai kedua error tersebut.

Daftar isi

Apa itu Undefined Index dan Penyebabnya

Undefined Index merupakan pesan error yang  muncul apabila Anda mencoba mengakses variabel array yang belum diberikan index. Atau dengan kata lain Anda mengakses index pada array yang belum dibuat atau masih kosong.

Cara menggunakan menyembunyikan variabel get php

Ini biasanya terjadi ketika Anda mendefinisikan variabel untuk menampung sebuah data menggunakan perintah pada PHP versi terbaru (Versi 5.3 ke atas). Kesalahan bukan pada versi PHP nya, tetapi pada syntax program yang Anda buat sudah tidak kompatible dengan PHP versi terbaru.

Cara Mengatasi Undefined Index

Notice: Undefined index: ID in C:\xampp\htdocs\error.php on line 6

Error di atas menunjukkan bahwa PHP tidak dapat mendefinisikan sebuah index yang bernama page di dalam file index.php pada baris 31. Nomor 31 adalah penunjuk pada baris syntax error. Jadi Anda bisa menemukan pesan error yang berbeda.

Untuk mengatasi error pada undefined Index Anda bisa melakukan pemeriksaan array sebelum array digunakan. Berikut ini contohnya:

$nilai = isset ($array['index_array']) ? $array['index_array']:'';
$nilai = array_key_exists ($array['index_array']) ? $array['index_array']:'';

Pastikan Index sudah ada sebelum Anda menggunakan array. Anda dapat melakukannya dengan dua cara silahkan menggunakan salah satu fungsi isset() atau

$nilai = isset ($array['index_array']) ? $array['index_array']:'';
0;

Baca juga: Cara Membuat Website dengan PHP

Apa itu Undefined Variable dan Penyebabnya

Undefined Variable merupakan variabel yang belum didefinisikan. Artinya variabel tersebut belum diberikan nilai awal tetapi sudah langsung digunakan untuk proses perhitungan dan ditampilkan pada output.

Cara menggunakan menyembunyikan variabel get php
Notice: Undefined variable: prov in C:\xampp\htdocs\error.php on line 11

Notice error akan bekerja memberikan sebuah peringatan apabila ada variabel yang belum didefinisikan nilainya. Untuk mengecek apakah sebuah variabel atau array sudah didefinisikan atau belum, Anda bisa menggunakan fungsi

$nilai = isset ($array['index_array']) ? $array['index_array']:'';
1). 

Pada dasarnya PHP tidak mengharuskan pengisian variabel. Namun, Anda tetap disarankan untuk mengisi variabel awal walaupun hanya berupa nilai nol (0) atau string kosong. Hal ini perlu dilakukan untuk menghindari risiko celah keamanan atau bug pada program yang disusun dari banyaknya logika pada file saling berhubungan.

Baca Juga: PHP Editor Terbaik

Cara Mengatasi Undefined Variable

Untuk mengatasi Undefined Variable terdapat lima cara yaitu:

1. Mendeklarasikan variabel

Ketika ingin mengirim string dari sebuah form, Anda dapat dengan mudah mengecek isian yang masih kosong menggunakan cara berikut:

$value = "";
// pemeriksaan menggunakan fungsi isset()
$value = isset($_POST['value']) ? $_POST['value'] : '';
// pemeriksaan menggunakan fungsi empty()
$value = !empty($_POST['value']) ? $_POST['value'] : '';

2. Melakukan setting custom error

Fungsi dari setting custom error adalah, ketika ada error dalam halaman maka otomatis akan mengarahkan ke halaman error 404. Untuk setting custom error handler pada

$nilai = isset ($array['index_array']) ? $array['index_array']:'';
2dan meredirect pesan dari pesan default.

set_error_handler('myHandlerForMinorErrors',E_NOTICE | E_STRICT)

3. Menonaktifkan E_NOTICE

Menonaktifkan error notice berfungsi untuk mengurangi notifikasi error pada halaman yang dibuat. Untuk menonaktifkan error notice pada variabel error PHP Anda bisa melakukan setting di file

$nilai = isset ($array['index_array']) ? $array['index_array']:'';
3 dengan mengubah bagian
$nilai = isset ($array['index_array']) ? $array['index_array']:'';
4 bisa juga menggunakan function
$nilai = isset ($array['index_array']) ? $array['index_array']:'';
5)

4. Melewatkan Error dengan @operator

Anda Juga dapat melewatkan beberapa error pada PHP dengan menggunakan syntak @operator. Untuk melewatkan error pada variabel PHP Anda bisa menambahkan kode berikut:

echo "variabel saya adalah: ". @$nama_variable;
echo "index value adalah: ". @$array_contoh["nama_index"];

Kesimpulan

Demikian artikel mengenai cara mengatasi Undefined Index dan Undefined Variable pada PHP. Apabila Anda ingin belajar mengenai php Anda dapat mengunjungi artikel Belajar PHP Gratis

Jika masih ada pertanyaan jangan sungkan untuk meninggalkan di kolom komentar. Jangan lupa juga subscribe untuk mendapatkan informasi VPS dan WordPress dari kami.

Share

David Kurniawan Follow A Technical Content Writer at Niagahoster, specializing in Virtual Private Servers (VPS), WordPress, and Internet Marketing. David is eager to help people to improve their business on the internet.

Subscribe Sekarang

Dapatkan beragam artikel tutorial, insight dan tips menarik seputar dunia online langsung melalui email Anda. Subscribe sekarang dan raih kesuksesan bersama kami!