Kamis, 25 Juli 2013

Dasar Belajar PHP, membedakan variable GET dengan POST

Ane sebenernya masih belajar dengan yang namanya web Programming dengan bahasa PHP, untk pengertian PHP, sudah banyak dicantumkan di berbagai blog atau website. Jadi ane ga perlu ya, untuk menjelaskan tentang PHP itu sendiri.
disini kita akan membahas atau sharing pengalaman pribadi ane tentang pemrograman PHP.

Awal kisah, ane belajar PHP. Pertama yang diterapkan dan ditanyakan Dosen ane ialah, Apa Perbedaan antara Variable GET dan Var iable POST di PHP?
nah lho.. awalnya ane bingung untuk jawab ini, maklum lah, pertama belum kenalan ame yang gituan udah ditanya-tanya hal yang demikian. tapi, solusinya ane terus gimana cari tau untuk membedakan antara var GET dan POST tersebut.( maaf ya bahasanya ga sesuai dengan EYD, yang penting bisa dipahami. sekedar sharing. hehe)

jadi gini, kalo menurut ane yang masih newbie sih, perbedaan GET sama POST di PHP akan terlihat awalnya pada penyesuaian penulisan form di HTML,
misal :

<form method="GET" action="aksi.php">
<input type="text" name="xxx">
<input type="submit" name="yyy">
<form>

dan

<form method="POST" action="aksi.php">
<input type="text" name="xxx">
<input type="submit" name="yyy">
<form>

nah lho.. mulai bingung?? hahaha... ane juga gitu dulunya. santai aja broo..

nah... ketika kita sumbit query di form yang pertama(GET) maka akan secara otomatis akan masuk ke file aksi.php?xxx=, karena disana dituliskan action "aksi.php", (untuk aksi tersebut terserah mau di redirect atau bisa di file itu sendiri).
sedangkan di form yang kedua akan masuk ke aksi.php (tanpa inisialisasi GET).

jadi intinya gini, kalo pake GET, akan terlihat di ling bar, apa nama form input dan value nya. Tapi kalo pake POST, itu hanya merupakan nilainya aja yang disimpan tersembunyi pada server.

jadi ngerti ga??
kalo ane biasanya pake POST, karena akan lebih aman, ya.. takutnya ada orang yang berusaha merusak. kalo pake GET kan inisialisasi nya akan lebih terlihat, ada lubang lah untuk diotak atik.

mmm.. contohin aja ya??

okeh broo..

kalian masukin script ini di notepad, notepad ++ ato apa lah..
<?php
//belajar POST
if(isset($_POST['simpan'])){
echo "Anda Memasukan Tulisan : ".$_POST['teks']."";
} else {
echo "<form method='POST'>
<input type="text" name="teks">
<input type="submit" name="simpan">
</form>
";
}
?>


untuk GET nya
<?php
//belajar GET
if(isset($_GET['simpan'])){
echo "Anda Memasukan Tulisan : ".$_GET['teks']."";
} else {
echo "<form method='GET'>


<input type="text" name="teks">
<input type="submit" name="simpan">
</form>
";
}
?>

-fungsi isset() itu maksudnya jika $_GET[param] nya sudahmemiliki value(submit sudah di klik)

Gitu dulu ya,,,
ada pertanyaan silahkan komen saja..
terima kasih dah mampir...

OIA, liat ya link bar pas kalian pake POST dan GET.. ada perbedaan apa engga???
hehehe,,, piss

Tidak ada komentar:

Posting Komentar

tes