Pertama bikin dolo contoh halaman fungsi buatan na, misal: ratestar.php
didalam na ketik Script na:
//rateStar, php script builder by dremi.info
<?
function rateStar($int, $maxRate)
{
if(empty($maxRate))
{
$maxi=10;
}
else
{
$maxi=$maxRate;
}
//begin rate star na
for ($i=0; $i < $int; $i++) {
$img .= "<img alt=\"*\" src=\"images/icons/rate-icon.gif\" />";
}
for ($i=$int; $i < $maxi; $i++) {
$img .= "<img alt=\"\" src=\"images/icons/rate-blank-icon.gif\" />";
}
echo "Rate Star: $img";
}
?>
var $int merupakan bilangan inputan untuk dapat dijadikan sebagai data rating na, dimulai dari angka 0-9 (integer)
var $maxRate gue jadiin sebagai indikator dowank, maksud na gini, kalo dikosongkan maka var $maxRate bernilai 10, untuk maksimal gambar / data bintang rate na.
pada baris fungsi diatas terletak di baris ini:
if(empty($maxRate))
{
$maxi=10;
}
else
{
$maxi=$maxRate;
}
nah baru setelah kedua var $int dan $maxRate valid, maka akan dimulai dengan proses mencetak gambar bintang, yang sebelumna dah disiapkan di folder images gue, atow tersrah lu mao di load dari mana aja, asal bisa dipanggil oleh script na:
/begin rate star na
for ($i=0; $i < $int; $i++) {
$img .= "<img alt=\"*\" src=\"images/icons/rate-icon.gif\" />";
}
for ($i=$int; $i < $maxi; $i++) {
$img .= "<img alt=\"\" src=\"images/icons/rate-blank-icon.gif\" />";
}
ungsi for merupakan fungsi bawaan dalam PHP, gunakan untuk me-repeat / mengulang perintah.
Gue mulai pengulangan na dari var $i=0, sampai dengan jumlah pada var $int. sedangakn $i < $int merupakan penjabaran dari jarak perhitungan 0 s/d $int
for ($i=0; $i < $int; $i++)
baru deh kalo dah fix semua, gue cetak hasil keluaran data gambar bintang2 na menggunakan perintah echo:
echo "Rate Star: $img";
Hmmm...trus lu nanti tinggal panggil di halaman preview rate star na dengan mengetik code fungsi na diatas tadi:
<? rateStar("$barisDataRating", ""); ?>
Di halaman preview star ini, skaligus menjadi halaman polling rate na, jadi kita butuh form rate star juga:, misalkan nama halaman na: reviewstar.php
jadi code na kaya gini
//asumsikan kita punya table data sebagai inputan data rate na var $int:
//halaman ini diakses via URL, dengan var cID sebagai pointer data :
//misal URL na: http://localhost/reviewstar.php?cID=2
$c=mysql_connect("localhost","","");
$db=mysql_select_db("test_dbase", $c);
$row=mysql_fetch_array(mysql_query("SELECT * FROM tblRate WHERE id=".$_GET['cID'].""));
<? echo $_GET['cMSG2']; ?> //menampilkan pesan cMSG2 nantinya
<? include "ratestar.php"; ?> //panggil halaman fungsi rating
<? rateStar("$row[rate]", ""); ?> // baru fungsi na di load disini
<div id="targetRate">
<form id="form1" name="formRatingSyafira" method="post" action="rateaction.php">
<input type="hidden" name="cID" value="<? echo $_GET['cID']; ?>"/>
<input name="submit" type="submit" class="input" value="Rate this Data" />
</form>
</div>
woke untuk file rateaction.php, gue pake fungsi setcookie(), yang merupakan fungsi bawaan dari PHP sono, gunanya bwat men-set seberapa lama jarak kita bisa melakukan rate pertama dengan seterusna, jadi g asal klik rate terus gitu....na kaya gini code na:
<?
## COOKIE cID Rate Data na
$c=mysql_connect("localhost","","");
$db=mysql_select_db("test_dbase", $c);
$row=mysql_fetch_array(mysql_query("SELECT * FROM tblRate WHERE id=".$_GET['cID'].""));
## jika rate data kosong
if(empty($_POST['cID'])) {
header("location:../reviewstar.php?cID=".$_POST['cID']."&cMSG2=???#targetRate");
} else {
## jika memilih salah satu radio button rate
$value = $_POST['cID'];
if(isset($_COOKIE['RateCookie'])) {
header("location:../reviewstar.php?cID=$value&cMSG2=Anda Telah Melakukan Rate Tutorial sebelumnya.#targetRate");
} else {
setcookie("RateCookie", $value, time()+3600);
//update data rating
mysql_query("UPDATE tblRate SET rate=rate+1 WHERE id = '".$_POST['cID']."'");
header("location:../reviewstar.php?cID=$value#targetRate");
}
}
## END OF RATE STAR, credit dremi.info
?>
sset($_COOKIE['RateCookie']) merupkan pengecekan kalo misalkan cookie rate data telah diset / belum. kalo belum melakukan rate star, maka cookie "RateCookie" akan di set selama 3600 detik / 1 jam:
setcookie("RateCookie", $value, time()+3600);
sedangkan perintah fungsi header("location:") merupakan fungsi untuk melempar ke halaman yang dimaksud, jika aksi selesai dijalankan.
Untuk mereset password root mysql langkahnya adalah sebagai berikut :
1. Kill semua mysql daemon
2. Jalankan kembali mysql dengan perintah berikut : mysqld_safe –user=mysql –skip-grant-tables
3. Login ke Mysql Server dengan user root :
mysql –user=root mysql
update user set Password=PASSWORD(’new-password’) WHERE User=’root’;
flush privileges;
exit;
4. Kill kembali Mysql Daemon
5. Kemudian Jalankan Mysql Server dengan perintah normal : mysqld_safe –user=mysql
6. Sudah selesai 
Pada tutorial kali ini, kita akan mencoba melakukan operasi - operasi dasar pada PHP MySQL.
1. Membuat koneksi
<?php
$hostmysql = “localhost”;
$username = “mysqlusername”;
$password = “mysqlpassword”;
$database = “namadatabase”;
$conn = mysql_connect(”$hostmysql”,”$username”,”$password”);
if (!$conn) die (”Koneksi gagal”);
mysql_select_db($database,$conn) or die (”Database tidak ditemukan”); >
Penjelasan Script:
a. mysql_connect
digunakan untuk membuat koneksi dari PHP ke server MySQL. Data mengenai hostname, mysql username, dan password yang digunakan telah diwakilkan oleh variabel $hostmysql, $username, $password. Penulisannya akan sama dengan:
mysql_connect(”localhost”,”username”,”password”);
b. mysql_select_db
untuk memilih database yang akan digunakan.
c. if (!$conn) die (”Koneksi gagal”);
jika koneksi gagal dibuat (!$conn), maka akan muncul pesan kesalahan
Setiap operasi PHP yang berhubungan dengan MySQL, akan membutuhkan sintaks diatas. agar lebih mudah, lebih baik disimpan terlebih dahulu dengan nama konfig.php. Jika sintaks tersebut dibutuhkan lagi, maka kita melakukan include terhadap file konfig.php tersebut.
2. Membuat tabel pada MySQL
<?php
include (”konfig.php”);
mysql_query(”CREATE TABLE user (
namadpnVARCHAR(20),
namablkg VARCHAR(20),
negara VARCHAR(20))”); ?>
Penjelasan script:
1. include (”konfig.php”);
perintah include digunakan untuk mengikut sertakan sebuah file (pada contoh diatas adalah file konfig.php).
2. mysql_query
format umum dari perintah ini adalah mysql_query(string dari query).
mysql_query akan sering dijumpai pada artikel kali ini.
3. Memasukkan data pada tabel
<?php
include (”konfig.php”);
$insert = “INSERT INTO users (namadpn,namablkg,negara)
VALUES (’Saya’,'Sendiri’,'Indonesia’)”;
mysql_query($insert) or die (”tidak dapat memasukkan data ke tabel”);?>
4 . Menampilkan data dari tabel
<?php
include (”konfig.php”);
$query = “SELECT * FROM user”;
$result = mysql_query($query);
$numrows = mysql_num_rows($result);
while($row = mysql_fetch_array($result)){
echo “Jumlah data: $numrows <br>”;
echo “Nama Depan: $row[namadpn] <br>”;
echo “Nama Belakang: $row[namablkg] <br>”;
echo “Negara: $row[negara]“;
} ?>
Penjelasan script:
1. mysql_num_rows
digunakan untuk menghitung jumlah baris yang didapat dari hasil eksekusi query (mysql_query).
2. while ( ) {
}
digunakan untuk melakukan perulangan selama data yang yang diinginkan masih ada. (dalam contoh diatas: akan menampilkan semua isi dari table).
3. mysql_fetch_array
menampilkan data dari tabel dalam bentuk array
Untuk penggunaan lainnya (hapus, update, dsb) yang berubah hanya string query-nya saja.
Di bagian ini kita akan membahas
- Define
- PHP Decision Making
Ok kita mulai
- Define
di sini saya akan jelaskan sedikit tentang define:
define mirip dengan, "string":
---------------
<?php
define("HELLO", "Hello world!");
echo HELLO;
?>
---------------
Nanti hasilnya: "Hello world."
- PHP Decision Making
PHP Decision Making yang akan saya jelas kan kali ini adalah yang sering di pakai dalam programing website
- if
- else
- elseif
Penggunaan fungsi "if"
Sebagai penalaran "if" anda samakan dengan "jika"
Contoh:
if (kondisi expresi)
{
kode anda;
}
Contoh Penerapan:
<?php
if ($user == b_scorpio)
{
echo "user anda b_scorpio";
}
?>
Contoh Penerapan untuk user autentifikasi:
<?php
if ($user == b_scorpio && $password == 8_5c0rp10)
{
echo "anda berhasil login";
}
?>
Penggunaan fungsi "else"
Sebagai penalaran anda asumsikan "else" sebagai "jika tidak"
Contoh:
if (kondisi expresi)
{
kode anda;
}
else
{
kode anda;
}
Contoh Penerapan:
<?php
if ($user == b_scorpio)
{
echo "user anda b_scorpio";
}
else
{
echo "anda bukan b_scorpio";
}
?>
Contoh Penerapan untuk user autentifikasi:
<?php
if ($user == b_scorpio && $password == 8_5c0rp10)
{
echo "anda berhasil login";
}
else
{
echo "anda tidak bisa login";
}
?>
Penggunaan fungsi "elseif"
"elseif" di gunakan untuk, statment "if" lebih dari satu
Contoh Penerapan untuk user autentifikasi:
--------------
<?php
if ($user == b_scorpio)
{
echo "anda login sebagai $user";
}
elseif ($user == alk)
{
echo "anda login sebagai $user";
}
elseif ($user == johan)
{
echo "anda login sebagai $user";
}
else
{
echo "anda tidak bisa login";
}
?>
Implementasi dari Penerapan untuk user autentifikasi, lebih lanjut Anda bisa lihat di bagian PHP Tutorial
Sumber dari situs Ilmu Website dalam kategori php kuliah dengan judul Membahas Fungsi if - ifelse - else

Dalam
mengembangkan sebuah aplikasi web, seorang developer dihadapkan kepada
beberapa opsi dalam melakukan update, insert, dan delete record
database. Dan itu semua diawali pada penggunaan form dengan berbagai
action dan method. Begitupun halnya pada implementasi ketika user
memasukkan data ke dalam form inputan. Yang kemudian dilanjutkan kepada
proses pengolahan dimana setelahnya hasil dari olahan tersebut
dimasukkan kedalam database. Nah disinilah pemilihan fungsi method
dibutuhkan. Method ini terbagi menjadi 2, yakni POST dan GET, masing
masing memiliki perbedaan yang tipis. Sederhananya method ini bekerja
ketika si user menekan tombol submit dengan action yang telah disetting
sebelumnya. ( kalo pusing baca lagi dari awal. :D~~ ) Dalam
implementasi contoh kasusnya seperti ini, buat satu file html bernama index.html :
<html>
<head><title>Isi Buku tamu</title></head>
<body>
<form action=get.php method=get>
<table border=0>
<tr><td>Nama : </td><td><input type=text name=nama></td></tr>
<tr><td>Email :</td><td><input type=text name=email></td></tr>
<tr><td>Homepage : </td><td><input type=text name=homepage></td></tr>
<tr><td>Isi :</td><td><textarea name=isi cols=25 rows=6></textarea></td></tr>
<tr><td></td><td><input type=submit value=Kirim></td></tr>
</table>
</form>
</body>
</html>
Dan get.php :
<?php
echo $_GET['nama']."<br>".$_GET['email']."<br>".$_GET['isi']
?>



Perhatikan
url pada browser internet anda, terlihat url yang super panjang, ini
terjadi akibat dari variable yang dihasilkan oleh form inputan kembali
ditampilkan beserta isinya. Hal ini jelas memiliki dampak kelemahan
karena umumnya browser hanya dapat memperlihatkan dan mengambil nilai
sebanyak 256 karakter dari address bar. Dan tentunya hal ini akan
berpengaruh kepada data yang akan diolah dan di simpan kedalam database
nantinya.
Ditampilkannya hasil dari form inputan berguna sekali
jika diimplementasikan pada pembuatan fasilitas searching. Namun hal
ini menjadi kendala jika method get ini digunakan dalam menginput data
dengan text yang panjang. Dari sinilah permasalahan seperti ini
ditangani oleh method post. Tapi sebelumnya, buat sebuah file bernama index2.html :
<html>
<head><title>Isi Buku tamu</title></head>
<body>
<form action=post.php method=post>
<table border=0>
<tr><td>Nama : </td><td><input type=text name=nama></td></tr>
<tr><td>Email :</td><td><input type=text name=email></td></tr>
<tr><td>Homepage : </td><td><input type=text name=homepage></td></tr>
<tr><td>Isi :</td><td><textarea name=isi cols=25 rows=6></textarea></td></tr>
<tr><td></td><td><input type=submit value=Kirim></td></tr>
</table>
</form>
</body>
</html>
Dan satu lagi halaman post.php berisi :
<?php
echo $_POST['nama']."<br>".$_POST['email']."<br>".$_POST['homepage']."<br>".$_POST['isi'];
?>


Jika
user memasukkan data melalui form input yang ada di index2.html, maka
hasil yang dikirimkan dengan method post tidak akan ditampilkan di
address bar, namun tetap tersimpan dalam memory, untuk mengambilnya
cukup dengan menggunakan variable $_POST[‘variable’], hal ini tentunya
dapat mencegah url yang terlihat kotor, berantakan, dan penuh dengan
noda-noda. :D. Yups, sepertinya cukup jelas.
Sekian dan terima kasih. :D~
Script-nya dapat anda download disini
http://networkandgame.890m.com/ilmuwebsite/lab.zip
Greetz : b_scorpio berjuang tuk menguasai jagat raya. :D~,
phii_ yang dah kerja :D makan makannya kapan ?,
safril yang nunggu zine keluaran ilmuwebsite.
Special for jojo. How r u today ? :D
Sumber dari situs Ilmu Website dalam kategori php kuliah dengan judul Penggunaan POST dan GET