Selamat pagi para developer web, sekarang saya akan sedikit memberikan informasi mengenai variabel superglobal, yaitu $_POST, $_GET dan $_REQUEST. sebenarnya masih ada banyak lagi yang lain seperti gambar di atas, namun yang lainya akan saya bahas di lain waktu.
oke, sebelum masuk ke contoh koding. kita harus tau dulu apa itu variabel global.
Variabel SuperGlobals merupakan variabel khusus yang berada pada bahasa PHP dan bisa diakses dari halaman PHP manapun dalam satu project, tanpa perlu
mendefinisikannya terlebih dahulu, dan untuk mengakses variabel ini kita
juga tidak perlu menggunakan keyword global (sebagaimana variabel global pada umumnya).
Contoh script :
1. buat file index.html yang berisi
<html lang="en">
<head>
<title>Tes POST</title>
</head>
<body style="text-align: center;">
<form action="hasil.php" method="post">
<h2>Login Area</h2>
<input type="text" name="username" placeholder="Username" autofocus></br></br>
<input type="password" name="password" placeholder="Password"></br></br>
<button type="submit" name="login">Masuk</button>
</form>
</body>
</html>
yang harus diperhatikan disini adalah, form tersebut dikirim meggunakan method post, dengan ciri-ciri <form action="hasil.php" method="post"> - method=post, lalu dikirim ke hasil.php
2. buat file hasil.php untuk menampung hasil
<?php
$nama = $_POST['username'];
$pass = $_POST['password'];
echo "Username anda $nama</br>";
echo "Password anda $pass";
?>
hasil setelah di run
menampilkan hasil menggunakan method post
disini method post yang dikirim ditampung dalam variabel $nama dan $pass, fungsi "echo" untuk menampilkan hasil. untuk $_GET juga berlaku sama, tinggal diganti di index.html menjadi :
<form action="hasil.php" method="get">
dan file hasil.php
$nama = $_GET['username'];
$pass = $_GET['password'];
dan untuk $_REQUEST hanya untuk menampung method yang dikirim baik berupa $_POST maupun $_GET
$nama = $_REQUEST['username'];
$pass = $_REQUEST['password'];
oke, sebelum masuk ke contoh koding. kita harus tau dulu apa itu variabel global.
Contoh script :
1. buat file index.html yang berisi
<html lang="en">
<head>
<title>Tes POST</title>
</head>
<body style="text-align: center;">
<form action="hasil.php" method="post">
<h2>Login Area</h2>
<input type="text" name="username" placeholder="Username" autofocus></br></br>
<input type="password" name="password" placeholder="Password"></br></br>
<button type="submit" name="login">Masuk</button>
</form>
</body>
</html>
yang harus diperhatikan disini adalah, form tersebut dikirim meggunakan method post, dengan ciri-ciri <form action="hasil.php" method="post"> - method=post, lalu dikirim ke hasil.php
2. buat file hasil.php untuk menampung hasil
<?php
$nama = $_POST['username'];
$pass = $_POST['password'];
echo "Username anda $nama</br>";
echo "Password anda $pass";
?>
hasil setelah di run
disini method post yang dikirim ditampung dalam variabel $nama dan $pass, fungsi "echo" untuk menampilkan hasil. untuk $_GET juga berlaku sama, tinggal diganti di index.html menjadi :
<form action="hasil.php" method="get">
dan file hasil.php
$nama = $_GET['username'];
$pass = $_GET['password'];
dan untuk $_REQUEST hanya untuk menampung method yang dikirim baik berupa $_POST maupun $_GET
$nama = $_REQUEST['username'];
$pass = $_REQUEST['password'];
No comments:
Post a Comment