Modul Pelatihan PHP
Modul Pelatihan PHP
PERSIAPAN
Anda memerlukan paket software yang terdiri atas Apache, PHP, dan MySQL. Beberapa
paket software yang dapat Anda pakai diantaranya adalah WAMP, PHPtriad, XAMPP
dsb.
Pada tutorial kali ini kita akan memakai paket software XAMPP Portable. Adapun Cara
instalasinya cukup mudah yakni dengan mengekstrak file xampp-win32-1.6.6a.zip maka
akan terdapat muncul folder hasil ekstrak bernama xampp. Pindahkan folder tersebut
ke direktori C:\
PHP, 'PHP: Hypertext Preprocessor', adalah suatu bahasa pemrograman web yang
digunakan untuk keperluan CGI (Common Gateway Interface), artinya mempunyai
kemampuan untuk membaca variable dari client dan mengirimkan ke server untuk
kemudian di server diolah dan hasilnya dikembalikan ke client.
PHP merupakan bahasa pemrograman web dinamis layaknya ASP, JSP, Perl dan
sebagainya yang bersifat Server Side artinya bahwa program hanya bisa diakses melalui
server, sedangkan client tidak bisa mengakses program PHP. HTML hanya berguna untuk
desain, saat kita browsing, maka yang kita lihat itu sebenarnya adalah interprestasi dari
HTML. Sebagai contoh saat kita menggunakan YahooMail untuk mengirim email, maka
tampilan yang dapat kita lihat tersebut merupakan interprestasi dari HTML, sedangkan
untuk dapat mengirim email, digunakan bahasa pemrograman web seperti PHP.
Script PHP harus terletak diantara tag PHP yaitu <? dan ?>, sehingga script PHP
disamping dapat berdiri sendiri juga dapat disisipkan pada script HTML. Sedangkan
ekstensi dari script PHP harus digunakan .php dan bukannya .html meskipun didalam
script PHP terdapat script HTML. Penggunaan spasi dalam penulisan script PHP tidak
akan berpengaruh pada hasil tampilan pada halaman browser karena script PHP akan
dibuat ulang dan dikirimkan ke browser sudah berupa murni script HTML (tanpa script
PHP). Komentar program dapat ditambahkan dengan menggunakan tanda seperti pada
bahasa C yaitu /* dan */, C++ yaitu // atau Bourne Shell yaitu #.
File PHP berikut ini sedikit menggambarkan tentang cara penulisan script PHP :
phphelloworld.php
<html>
<head>
<title>Hello World</title>
</head>
<body>
<?
echo "Hello World...<br>";
print "Beggining PHP MySQL<br>";
print "<hr>";
?>
</body>
</html>
Hasil output :
Dari script diatas dapat kita ketahui bahwa script php diawali tengan tanda <? dan
diakhiri dengan ?>, tanda tersebut untuk memisahkan antara script php dan script html.
Script yang berada didalam tanda <? dan ?> akan dieksekusi sebagai script php. echo di
PHP berfungsi untuk menuliskan sesuatu ke browser. Saat phphelloworld.php kita
browse dan dilihat sourcecode-nya maka akan tampil seperti dibawah ini :
Hal ini berarti bahwa user yang mem-browse script php hanya akan melihat scriptnya
sebagai script html, sedangkan script php-nya tidak terlihat. Berbeda dengan HTML,
script PHP membedakan antara huruf besar dan huruf kecil, karenanya kita harus
berhati-hati dalam penulisan script PHP.
SESI 2
Tipe Data dan Variabel
PHP mengenal berbagai macam tipe data, mulai dari integer, float, string, array, dan object.
Tipe data integer meliputi semua bilangan bulat, float meliputi semua bilangan pecahan,
string untuk karakter atau kumpulan karakter, array untuk kumpulan data, sedangkan tipe
data object untuk pemrograman berorientasi object. Tipe data string harus selalu diapit
tanda petik tunggal atau tanda petik ganda.
Berbeda dengan pemrograman tingkat tinggi lainnya bahwa tipe variable tidak usah
ditentukan lebih dulu (dideklarasikan), variablel dapat langsung digunakan (seperti pada
BASIC) dan langsung menyesuaikan tipenya dengan sendirinya saat variable tersebut
diisi dengan data. Suatu variable PHP harus dimulai dengan tanda $ (dollar) dan
minimal diikuti dengan satu huruf dan dapat diikuti selanjutnya dengan angka atau
huruf. Dengan demikian variable $x bila diisi dengan data string Pemrograman Web
maka tipe variable $x akan menjadi bertipe string dengan sendirinya.
variabel1.php
<html>
<head>
<title>VariabelDalamPHP</title>
</head>
<body>
<?
$a = 15;
$b = 10;
$c = 2.5;
$d = $a + $b;
$e = $a - $b;
$f = $a / $c;
$g = $b % $c;
formvariabel.php
<html>
<head>
<title>Variabel dari Form</title>
</head>
<body>
<?
if ($_POST['submit']){
echo "<table width=400 border=0>
<tr>
<td width=62 valign=top>Nama</td>
<td width=10 valign=top>:</td>
<td width=333>".$_POST['nama']."</td>
</tr>
<tr>
<td valign=top>Email</td>
<td valign=top>:</td>
<td>".$_POST['email']."</td>
</tr>
<tr>
<td valign=top>Pesan</td>
<td valign=top>:</td>
<td>".$_POST['pesan']."</td>
</tr>
</table><br>";
echo "<hr>";
}
?>
<strong>Form Input</strong>
<form name="inputvariabel" action="formvariabel.php" method="post">
<table width="400" border="0">
<tr>
<td width="62" valign="top">Nama</td>
<td width="10" valign="top">:</td>
<td width="333"><input type="text" name="nama"></td>
</tr>
<tr>
<td valign="top">Email</td>
<td valign="top">:</td>
<td><input type="text" name="email"></td>
</tr>
<tr>
<td valign="top">Pesan</td>
<td valign="top">:</td>
<td><textarea name="pesan" style="width:300;
height:200;"></textarea></td>
</tr>
<tr>
<td></td><td></td>
<td>
<input type="submit" name="submit" value="Submit">
<input type="reset" name="reset" value="Reset">
</td>
</tr>
</table>
</form>
</body>
</html>
SESI 3
Struktur Kontrol
IF..ELSE
Konstruksi IF digunakan untuk melakukan eksekusi suatu statement secara bersyarat.
Cara penulisannya adalah sebagai berikut:
if (syarat)
{
statement
}
atau:
if (syarat)
{
statement
}
else
{
statement lain
}
atau:
if (syarat pertama)
{
statement pertama
}
elseif (syarat kedua)
{
statement kedua
}
else
{
statement lain
}
ifElse.php
<html>
<head>
<title>Struktur Kontrol</title>
</head>
<body>
<?
if($_POST['submit']){
if($_POST['pilih'] == 1){
echo "Anda memilih jurusan Elektronika";
}
else if($_POST['pilih'] == 2){
echo "Anda memilih jurusan Telekomunikasi";
}
else if($_POST['pilih'] == 3){
echo "Anda memilih jurusan Elektro Industri";
}
else{
echo "Anda memilih jurusan Teknologi Informasi";
}
}
?>
<form name="inputpilih" action="ifelse.php" method="post">
Nama Jurusan : <br>
<ol type="1">
<li>Elektronika</li>
<li>Telekomunikasi</li>
<li>Elektro Industri</li>
<li>Teknologi Informasi</li>
</ol>
<select name="pilih">
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
<option value=4>4</option>
</select><br><br>
<input type="submit" name="submit" value="Submit">
</form>
</body>
</html>
SWITCH..CASE
Statement SWITCH digunakan untuk membandingkan suatu variable dengan beberapa
nilai serta menjalankan statement tertentu jika nilai variable sama dengan nilai yang
dibandingkan. Struktur Switch adalah sebagai berikut:
switch (variable){
case nilai:
statement;
case nilai:
statement;
case nilai:
statement;
.
.
.
}
switchcase.php
<html>
<head>
<title>Struktur Kontrol</title>
</head>
<body>
<?
if($_POST['submit']){
$plh = $_POST['pilih'];
switch($plh){
case '1': echo "I like Jazz"; break;
case '2': echo "I like Rock"; break;
case '3': echo "I like Country"; break;
case '4': echo "I like Pop"; break;
}
}
?>
<form name="inputpilih" action="switchcase.php" method="post">
<strong>Polling</strong><br>
Aliran musik apakah yang Anda sukai :<br>
<input type="radio" name="pilih" value="1">Jazz<br>
<input type="radio" name="pilih" value="2">Rock<br>
<input type="radio" name="pilih" value="3">Country<br>
<input type="radio" name="pilih" value="4">Pop<br>
<input type="submit" name="submit" value="Submit">
</form>
</body>
</html>
Hasil output :
LOOPING (WHILE, DO..WHILE, FOR)
Digunakan untuk membuat proses perulangan dimana akan memeriksa dahulu kondisi
yang disyaratkan, bila kondisi benar maka akan dilakukan proses perulangan dan bila
kondisi salah maka loop tidak dikerjakan. Kesalahan penentuan kondisi akan
menyebabkan proses perulangan tak terhingga.
while.php
<html>
<head>
<title>Struktur Kontrol</title>
</head>
<body>
<?
$hari=array (
"Minggu",
"Senin",
"Selasa",
"Rabu",
"Kamis",
"Jumat",
"Sabtu",
""
);
$i=0;
print "NAMA-NAMA HARI:<br>";
while($ada_hari=$hari[$i]) {
print "$ada_hari<br>";
$i++;
}
?>
</body>
</html>
dowhile.php
<html>
<head>
<title>Struktur Kontrol</title>
</head>
<body>
<?
$hari=array (
"Minggu",
"Senin",
"Selasa",
"Rabu",
"Kamis",
"Jumat",
"Sabtu",
""
);
$i=0;
print "NAMA-NAMA HARI:<br>";
do {
print "$hari[$i]<br>";
$i++;
} while($i<7);
?>
</body>
</html>
for.php
<html>
<head>
<title>Struktur Kontrol</title>
</head>
<body>
<?
print "<H4>DAFTAR KONVERSI TEMPERATUR</H4>";
print "<TABLE BORDER=1>";
print "<TR><TH>CELSIUS</TH>";
print "<TH>FAHRENHEIT</TH><TH>REAMUR</TH></TR>";
for($Celsius=0; $Celsius<=100; $Celsius+=10) {
$Reamur=(4/5)*$Celsius;
$Fahrenheit=(9/5)*$Celsius+32;
print "<TD>$Celsius</TD>";
print "<TD>$Fahrenheit</TD>";
print "<TD>$Reamur</TD></TR>";
}
?>
</body>
</html>
SESI 4
Fungsi
PHP terdiri dari banyak fungsi yang meliputi fungsi matematika, fungsi string, fungsi file
teks, fungsi tanggal & waktu, fungsi pengolah basis data, fungsi grafik dan fungsi lainnya.
Berikut ini akan dibahas beberapa fungsi yang banyak digunakan dalam pemrograman
web.
Fungsi-fungsi Matematika
Fungsi yang akan dicoba sebagai contoh disini adalah penggunaan fungsi sin() dan fungsi
cos(), sehingga dapat memberikan gambaran tentang penggunaan fungsi matematika
yang lain seperti abs(), acos(), acosh(), asin(), asinh(), atan(), atan2(), atanh(), ceil(), cos(),
cosh(), max(), min(), pi(), pow(), rand(), round(), sin(), sqrt(), srand(), tan(), dan lainnya
(lihat pada file help yaitu pada file php_manual_en.chm).
fungsimatematika.php
<html>
<head>
<title>Fungsi</title>
</head>
<body>
<?
print "<H3>Tabel SINUS & COSINUS</H3>";
print "<table border=1><tr>";
print "<th align=left>X</th>";
print "<th align=left>SIN(X) </th>";
print "<th align=left>COS(X)</th></tr>";
for($derajat=0; $derajat<360; $derajat++) {
$sinus=sin($derajat*pi()/180);
$cosinus=cos($derajat*pi()/180);
print "<tr><td>$derajat</td>";
print "<td>$sinus</td><td>$cosinus</td></tr>";
}
?>
</body>
</html>
Fungsi-fungsi String
Guna mengolah suatu string dapat digunakan fungsi yang sesuai dengan yang dimaksud,
adapun fungsi-fungsi yang disediakan untuk pengolahan string adalah fungsi array(),
array_filter(), array_merge(), arsort(), strcmp(), strlen(), strpos(), strtolower(),
strtoupper(), strstr(), substr(), dan lainnya.
substr()
Ada kalanya diperlukan data string yang merupakan bagian dari data string lainnya,
untuk keperluan tersebut maka dapat digunakan fungsi substr(), dimana fungsi ini dapat
mengambil bagian string dengan memberikan 3 (tiga) parameter yaitu variable string
asal, awal string yang diinginkan, dan panjang string yang akan diambil. Misalkan suatu
variable tipe string terdiri dari beberapa kata yaitu SELAMAT BELAJAR PEMROGRAMAN
WEB DENGAN PHP, maka bila diinginkan diambil sebagian kata dari string tersebut
(misal BELAJAR) maka dapat dilakukan dengan cara sebagai berikut:
substr.php
<html>
<head>
<title>Fungsi</title>
</head>
<body>
<?
$kalimat="SELAMAT BELAJAR PEMROGRAMAN WEB DENGAN PHP";
$kata1=substr($kalimat,0,7); // "SELAMAT"
$kata2=substr($kalimat,8,7); // "BELAJAR"
$kata3=substr($kalimat,15,12); // "PEMROGRAMAN"
$kata4=substr($kalimat,28,3); // "WEB"
$kata5=substr($kalimat,32,6); // "DENGAN"
$kata6=substr($kalimat,39,3); // "PHP"
$KATA1=substr($kalimat,-42,7); // "SELAMAT"
$KATA2=substr($kalimat,-34,7); // "BELAJAR"
$KATA3=substr($kalimat,-26,12); // "PEMROGRAMAN"
$KATA4=substr($kalimat,-14,3); // "WEB"
$KATA5=substr($kalimat,-10,6); // "DENGAN"
$KATA6=substr($kalimat,-3,3); // "PHP"
print "$kata1 "; print "$kata2 ";
print "$kata3 "; print "$kata4 ";
print "$kata5 "; print "$kata6 <p>";
print "$KATA6 "; print "$KATA5 ";
print "$KATA4 "; print "$KATA3 ";
print "$KATA2 "; print "$KATA1 ";
?>
</body>
</html>
SESI 5
Koneksi Database MySQL
Untuk mengakses database MySQL, Anda dapat melakukannya melalui PHPmyAdmin
yang telah disediakan pada pket sofware XAMPP dengan mengetikkan
http://localhost/phpmyadmin/
Membuat Database :
Isikan teksboks pada gambar diatas untuk membuat database baru, lalu klik Create.
Misal nama database : sidcorporate.
Isikan nama tabel dan jumlah field tabel yang dibutuhkan pada kotak teksboks lalu klik
Go. Misal kita buat tabel dengan nama bukutamu dengan jumlah fieldnya 6.
Masukkan field pada tabel bukutamu sebagai berikut :
Field Type Length Extra Constraint
idTamu INT auto_increment primary
namaTamu VARCHAR 50 - -
emailTamu VARCHAR 50 - -
pesanTamu TEXT - - -
tglKirimTamu DATE - - -
wktKirimTamu TIME - - -
Klik save.
Koneksi Database
Buatlah file dengan nama dbfunction.php. Untuk dapat connect ke database MySQL
melalui PHP, harus dilakukan 2 langkah sbb:
1. Connect ke MySQL dengan memasukkan host, username MySQL, dan password.
mysql_connect('host', 'username', 'password');
dbfunction.php
<?
function bukaKoneksi(){
$connection = mysql_connect("localhost","root","") or
die("Gagal melakukan koneksi..");
mysql_select_db("sidcorporate");
return $connection;
}
function tutupKoneksi($conn){
return mysql_close($conn);
}
?>
teskoneksi.php
<html>
<head>
<title>Tes Koneksi</title>
</head>
<body>
<?
require("dbfunction.php");
$link = bukaKoneksi();
if($link){
echo "buka koneksi berhasil<br>";
}
else{
echo "buka koneksi gagal<br>";
}
$close = tutupKoneksi($link);
if($close){
echo "tutup koneksi berhasil<br>";
}
else{
echo "tutup koneksi gagal<br>";
}
?>
</body>
</html>
SQL Query
PHP menyediakan fungsi khusus untuk query database MySQL, yaitu :
mysql_query("perintah mysql");
1. Untuk mengisi data pada tabel bukutamu, digunakan perintah INSERT INTO,
yaitu: "INSERT INTO
bukutamu(namaTamu,emailTamu,pesanTamu,tglKirimTamu,wktKirimTamu)
values($nama,$email,$pesan,CURDATE(),CURTIME())"
2. Untuk mengambil data dari tabel bukutamu, digunakan perintah SELECT, yaitu :
"SELECT * FROM bukutamu ORDER BY idTamu DESC".
3. Untuk menghapus data pada tabel bukutamu, digunakan perintah DELETE, yaitu :
"DELETE FROM bukutamu where idTamu = $id".
formguestbook.php
<html>
<head>
<title>Guest Book</title>
</head>
<body>
<? require("dbfunction.php"); $link = bukaKoneksi(); ?>
<?
if($_POST["submit"]){
$queryInsert = "INSERT INTO
bukutamu(namaTamu,emailTamu,pesanTamu,tglKirimTamu,wktKirimTamu)
VALUES('$_POST[nama]','$_POST[email]','$_POST[pesan]',CURDATE(),CURTIME())";
$proses = mysql_query($queryInsert);
if($proses){
echo "Terima kasih Anda telah mengisi guesbook<br><hr>";
}
}
?>
<?
$querySelect = "SELECT * FROM bukutamu ORDER BY idTamu DESC";
$proses = mysql_query($querySelect);
//$data = mysql_fetch_array($proses);
while($data = mysql_fetch_array($proses))
print ("
<table width=500 border=0>
<tr>
<td valign=top style=font-
size:10px>$data[tglKirimTamu] $data[wktKirimTamu]</td>
</tr>
<tr>
<td valign=top>Nama</td>
<td valign=top>:</td>
<td valign=top>$data[namaTamu]</td>
</tr>
<tr>
<td valign=top>Email</td>
<td valign=top>:</td>
<td valign=top>$data[emailTamu]</td>
</tr>
<tr>
<td valign=top>Pesan</td>
<td valign=top>:</td>
<td valign=top>$data[pesanTamu]</td>
</tr>
</table>
");
?>
<br><br><strong>GUESTBOOK</strong>
<form name="guestbook" action="formguestbook.php" method="post">
<table width="500" border="0">
<tr>
<td valign="top">Nama</td>
<td valign="top">:</td>
<td valign="top"><input type="text" name="nama"></td>
</tr>
<tr>
<td valign="top">Email</td>
<td valign="top">:</td>
<td valign="top"><input type="text" name="email"></td>
</tr>
<tr>
<td valign="top">Pesan</td>
<td valign="top">:</td>
<td valign="top"><textarea name="pesan" style="width:300px;
height:100px;"></textarea></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td><input type="reset" value="Reset"> <input type="submit"
name="submit" value="Send"></td>
</tr>
</table>
</form>
<? $close = tutupKoneksi($link);?>
</body>
</html>
Lihat pada phpmyadmin, data pada form guestbook telah tersimpan dalam database
MySQL.
Session dan Cookies
Menggunakan Session
Session merupakan salah satu fasilitas yang dimiliki oleh php, session sendiri dapat
diartikan sebagai tenggang waktu yang diberikan kepada user khusus untuk
mengakses halaman khusus pula dengan cara mendaftarkan variabel unique tiap
user di server. Salah satu fungsi terpenting session adalah memberikan privilage
pada setiap user sehingga dapat dijadikan sebagai alat control, user mana saja yang
dapat mengakses suatu halaman. Apakah perbedaannya dengan cookies,
sebenarnya penggunaannya sama saja dengan session namun penyimpanan variabel
pada cookies dilakukan pada browser tiap client. Sebelum kita
mengimplementasikan session kita persiapkan file file yang dibutuhkan
sebelumnya seperti form login dan registrasi.
a. Membuat tabel login untuk menyimpan data tiap user
login.php
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Login</title>
<style type="text/css">
<!--
.style2 {
font-size: 24px;
font-family: "Times New Roman", Times,
serif;
}
-->
</style>
</head>
<body>
<div align="center" class="style2"><strong>Silahkan Masukkan Username dan
Password
</strong></div>
<p align="center" class="style2">
<form name="login" method="post" action="login_cek.php">
<div align="center">Username :
<input name="username" type="text" size="15"/>
<br />
Password :
<input name="password" type="password" size="15" />
<br />
<input type="reset" size="5" value="reset">
<input type="submit" name="submit" size="5" value="submit">
</div>
</form>
</body>
</html>
login_cek.php
<?php
require("dbfunction.php"); $link = bukaKoneksi();
if((!$_POST['username']) || (!$_POST['password']))
header ("location:login.php?pesan=username/password belum anda
isi");
else
{
$username = $_POST['username'];
$password = $_POST['password'];
$sql_comm = "select * from login where username='$username' and
password='$password'";
$query = mysql_query($sql_comm);
$num = mysql_num_rows($query);
$row = mysql_fetch_array($query);
}
if($num == 1)
{
session_start();
$id_user = $row['no'];
$sql_db = "select * from login where no='$id_user'";
$_SESSION['id_user'] = $id_user;
$_SESSION['sql_db'] = $sql_db;
header("location:formguestbook.php");
}
else
{
header("location:login.php?username/password anda salah");
}
$close = tutupKoneksi($link);
?>
<br><br><strong>Registrasi User</strong>
<form name="register" action="register_proses.php" method="post">
<table width="500" border="0">
<tr>
<td valign="top">Nama</td>
<td valign="top">:</td>
<td valign="top"><input type="text" name="username"></td>
</tr>
<tr>
<td valign="top">Email</td>
<td valign="top">:</td>
<td valign="top"><input type="password" name="password"></td>
</tr>
<tr>
<td valign="top">Email</td>
<td valign="top">:</td>
<td valign="top"><input type="text" name="email"></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td><input type="reset" value="Reset"> <input type="submit"
name="submit" value="Send"></td>
</tr>
</table>
</form>
</body>
</html>
register_proses.php
<? require("dbfunction.php"); $link = bukaKoneksi(); ?>
<?
}
else
{
$username = $_POST['username'];
$password = $_POST['password'];
$email = $_POST['email'];
$queryInsert = "INSERT INTO login(username,password,email)
VALUES('$username','$password','$email')";
$proses = mysql_query($queryInsert);
if($proses){
header("location:login.php?registrasi sukses");
}
else{
header("location:register.php?registrasi gagal");
}
}
?>
<? $close = tutupKoneksi($link);?>
f. Membuat index sebagai halaman utama
index.php
<html>
<style type="text/css">
<!--
.style1 {font-size: 36px}
-->
</style>
<div align="center">
<table width="955" border="0">
<tr>
<td height="205" colspan="3"><span class="style1">PHP and
mySQL</span></td>
</tr>
<tr>
<td width="55" height="185" rowspan="2"> </td>
<td width="76" rowspan="2"> </td>
<td width="810"><a href="login.php">login </a>jika sudah punya user<br
/>
<a href="register.php">daftar </a>jika belum punya user <br />
<a href="search.php">search</a>kalau mau mencari</td>
</tr>
<tr>
<td height="305"> </td>
</tr>
<tr>
<td colspan="3"><div align="right"><br>
<strong>design by hurryupit06 and littlebro </strong></div></td>
</tr>
</table>
</div>
</html>
2. Pada setiap halaman yang akan diberi privilage bagi user tertentu ditambahkan
script:
<?
session_start();
if(isset($_SESSION['id_user']) and
isset($_SESSION['sql_db'])){
require("dbfunction.php"); $link = bukaKoneksi();
$sql_db=$_SESSION['sql_db'];
$query=mysql_query("$sql_db");
$row=mysql_fetch_array($query);
}
else{
echo("Anda dilarang membuka halaman ini sebelum login");
exit;
}
?>
3. Hapus session untuk menjaga security dan halaman yang diberi privilage tertentu
tidak bisa dimasuki sembarang orang.
<?
session_start();
session_destroy();
echo ("Anda telah sukses keluar dari sistem<br><br>");
echo ("<a href='index.php'>ke halaman utama</a>");
?>
Setiap user diberi link berupa logout yang mengarah pada script diatas sehingga
user lain yang akan memasuki sistem tanpa proses login akan ditolak, karena
session dari user tertentu telah dihapus.
<?php
setcookie('username', 'admin', mktime()+86400, '/');
setcookie('role', '2', mktime()+1800, '/secure/web/');
setcookie('country', 'UK', 0, '/');
?>
2. Retrieving Cookie Data
if ($_COOKIE['username'])
{
echo "Welcome back, " . $_COOKIE['username'];
}
else
{
echo "Is this your first time here? Take our guided tour!";
}
?>
3. Deleting Cookies
<?php
setcookie('username', ''NULL, mktime()-10000, '/');
?>
Validasi Data
Php juga menyediakan fasilitas untuk validasi data sehingga kesalahan user dalam
pengisian form atau pemalsuan data dapat diminimalisasikan.
Pola Kode
Harus di awal kata ^
Huruf A-Za-z
Angka 0-9
Huruf atau angka [A-Za-z0-9]
Semua jenis karakter .
Berjumlah satu atau lebih + atau {1,}
Berjumlah nol atau lebih * atau {0,}
Berjumlah tiga sampai sepuluh {3,10}
Diikuti dengan @ @
Tanda titik \.