Cara Membuat Metode Get Post dan Session Pada PHP dan Mysql
Metode $_GET
Dalam artikel ini akan dijelaskan, bagaimana menggunakan $_GET fungsi dalam PHP.
Dalam PHP, dua fungsi yang tersedia $ _GET() dan $ _POST() untuk mengirimkan nilai
dari satu halaman ke halaman lain, fungsi ini digunakan untuk mendapatkan nilai-nilai
yang diisi oleh pengguna seperti pendaftaran pengguna atau form login dll.
Fungsi $_GET digunakan untuk mengumpulkan nilai dari bentuk dikirim dengan method
= "GET". Mari kita lihat cara menggunakan $_GET fungsi dalam PHP.
Example:
"form.html" file berisi kode berikut.
<html>
<head>
<title> Get Methods</title>
</head>
<body>
<form action="Get.php" method="GET">
Nama <input type="text" name ="nama"/> <p>
Umur <input type="text" name="umur"/> <p>
<input type="submit" value="Submit"/>
</form>
</body>
</html>
"Get.php" file berisi kode berikut.
<html>
<head>
<title> Get Methods</title>
</head>
<body>
<?php
echo "Welcome :".$_GET['nama']."</br>";
echo "you are ". $_GET['umur']." tahun";
?>
</body>
</html>
Outputnya =
Sekarang Beralih Ke Metode $_POST
$ _POST digunakan untuk mengumpulkan nilai dari form untuk dikirim dengan
method = "POST". Informasi yang dikirim tidak terlihat di URL. Memiliki batas 8MB informasi untuk
mengirim.
Mari kita memiliki contoh, bagaimana mengumpulkan informasi dari bentuk dengan bantuan metode 'post'.
CONTOH :
File 1. form.html
<html>
<body>
<form action="Post.php" method="POST">
Nama <input type="text" name ="nama"/> <p>
Umur <input type="text" name="umur"/> <p>
<input type="submit" value="Submit"/>
</form>
</body>
</html>
File 2. Post.php
<?php
echo "Hallo ". $_POST['nama']."</br>";
echo "Kamu ". $_POST['umur']."tahun";
?>
APA PERBEDAAN UMUM Get Dan Post?
Informasi yang dikirim dari formulir dengan metode POST
tidak terlihat oleh orang lain
Informasi yang dikirim dari sebuah form dengan metode GET
dapat dilihat oleh semua orang (akan ditampilkan dalam URL)
Contoh Session :
Mari kita memiliki contoh untuk menunjukkan tampilan halaman counter pada setiap kunjungan
pengguna di halaman tersebut.
simpan dengan apapun.php
<?php
// Start Session
session_start();
// check session value has been set or not
if(isset ($_SESSION['PageView']))
{
// increment counter by 1 if session value is already set
$_SESSION['PageView'] = $_SESSION['PageView']+ 1 ;
}
else
{
// if session value not set, then value set by 1 in session variable
$_SESSION['PageView'] = $_SESSION['PageView']+1 ;
}
?>
selanjutnya
simpan dengan nama sesion.php
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>PHP Session</title>
</head>
<body>
<div id ="Container">
<h1> Test Session</h1>
<?php
// menampilkan berapa kali halaman dibuka
echo 'Total halaman ini dibuka pengunjung : '.$_SESSION['PageView'];
?>
</div>
</body>
</html>
Di sini, halaman yang dilihat dua kali sehingga jumlah pengunjung di halaman saat ini ditampilkan 3.
Destroying Session:
Pada dasarnya ada dua fungsi yang untuk menghancurkan Session, pertama adalah unset() dan kedua
adalah session_destroy().
unset() adalah fungsi yang digunakan untuk membebaskan variabel sesi yang ditentukan.
Example:
<?php
// Start Session
session_start();
// cek nilai session apakah sudah di set atau tidak.
$_SESSION['TestUnset'] ="Set";
?>
selanjutnya
simpan dengan nama contener.php
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div id ="Container">
<h1> session page testing </h1>
<?php
echo 'Session Value : '.$_SESSION['TestUnset']."</br>";
unset ($_SESSION['TestUnset']);
echo 'Session Destroyed'."</br>";
echo 'Now Session sudah di unset : '.$_SESSION['TestUnset'];
?>
</div>
</body>
</html>
Saya harap anda bisa berkomentar di bawah.
KOMENTAR anda sangat bermanfaat bagi saya karna saya menjadi tau apa ada yang masih salah.
TERIMAKASIH.
SEMOGA BERMANFAAT YA