The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.
Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by taylor shafi, 2019-03-20 22:43:43

manualphp

manualphp

KANDUNGAN

 PENGENALAN PHP
 PEMASANGAN DAN KONFIGURASI
 SINTAK - SKRIP PERTAMA PHP
 KOMEN
 PEMBOLEH UBAH DAN OPERATOR
 STRING
 INCLUDE & REQUIRE
 OPERATOR ARITMETIK , PERBANDINGAN, LOGIKAL
 PENYATAAN IF / IF ESE
 PENYATAAN SWITCH
 PENGULANGAN : WHILE
 PENGULANGAN : DO WHILE
 PENGULANGAN : FOR
 FUNGSI
 BORANG (FORM) , $_GET, $_POST dan $_REQUEST
 MANIPULASI TARIKH - date()
 MANIPULASI STRING (RENTETAN AKSARA)

o CONCATENATION (PENYAMBUNGAN) STRING DAN PEMBOLEH UBAH
o strlen() – MENGIRA AKSARA
 COOKIES dan SESSION
 PANGKALAN DATA
 MEMBINA DATABASE (PANGKALAN DATA)
o Langkah 1 : Bina Database
o Langkah 2 : Bina Table
 MENGHUBUNG PHP DAN PANGKALAN DATA MYSQL
 MEMASUKKAN DATA KE TABLE – MENGGUNAKAN ARAHAN INSERT
 MEMADAM DATA DI DALAM TABLE – MENGGUNAKAN ARAHAN DELETE
 MEMBINA SISTEM (PROJEK)

BelajarPHP.com 1

MANUAL KURSUS PHP & MYSQL

APAKAH PHP

PHP adalah bahasa skrip pelayan-side direka untuk pembangunan web tetapi juga digunakan sebagai
bahasa pengaturcaraan umum guna. PHP kini dipasang pada lebih 244 juta laman web dan 2.1 juta
pelayan web. Pada yang dicipta oleh Rasmus Lerdorf pada tahun 1995 pada asalnya adalah singkatan
kepada Personal Home Page, ia kini dikatakan berdiri untuk PHP: Hypertext Preprocessor.

PHP yang disimpan di server akan diterjemahkan kepada HTML, dimana pelayar laman web (web
browser) hanya akan melihat kod HTML walupun kod asalnya dalam bentuk PHP.

APA YANG DAPAT DILAKUKAN OLEH PHP

Skrip PHP adalah bahasa pemrograman yang dijalankan pada sebuah webserver, atau sering disebut
server-side. Oleh itu, PHP dapat melakukan apa saja yang boleh dilakukan program CGI lain, iaitu
mengolah data dengan jenis apapun, menciptakan halaman web yang dinamik, serta menerima dan
menciptakan data cookies. Namun PHP memiliki kemampuan lebih dari itu.

Bagi menjalankan skrip php, 3 program utama diperlukan iaitu web server, modul PHP dan juga web
browser PHP dapat digunakan pada semua sistem operasi utama seperti, Linux, Unix varian (HP-UX,
Solaris dan OpenBSD) Microsoft Windows, Mac OS X, RISC OS, dan mungkin yang lainnya.

BAGAIMANA PHP BERFUNGSI

Apabila pelayar web meminta mana-mana web yang mengandungi skrip PHP, pelayan web akan
memanggil PHP Parser untuk memproses semua skrip yang terkandung dalam laman web tersebut.
PHP Parser akan melaksanakan skrip PHP dan menjana dokumen HTML dan dihantar ke pelayar web.

APAKAH MYSQL

MySQL merupakan salah satu pangkalan data dimana MYSQL sama atau setaraf dengan Microsoft
Access, Oracle, MsSQL dan lain-lain. MySQL amat sesuai untuk digunakan untuk aplikasi kecil dan
sederhana. MySQL seperti juga PHP, boleh dimuat turun secara percuma.

KELEBIHAN PHP

Antara pesaing PHP ialah Perl, Microsoft Active Server Page (ASP), Java Server Pages (JSP) dan Allaire
Cold Fusion. Bagaimanapun jika dibandingkan beberapa produk di atas, PHP mempunyai beberapa
kelebihan antaranya:

• Kemampuan
• Senang dipelajari
• Integrasi pangkalan data
• Kos
• Sumber skrip
• Kepelbagaian sistem operasi

BelajarPHP.com 2

PEMASANGAN DAN KONFIGURASI

Web Servis diperlukan untuk melaksanakan skrip PHP. Bagi tujuan itu kita akan memasang Apache,
PHP dan MySQL dengan menggunakan perisian Third Party. Perisian yang dimaksudkan adalah
XAMPP (sumber: https://www.apachefriends.org ) .
Code Editor : Ada pelbagai aplikasi untuk menulis skrip / kod. Versi berbayar : Adobe Dreamweaver
manakan versi percuma seperti Notepad++.
Laman web rasmi : http://notepad-plus-plus.org/

SINTAK - SKRIP PERTAMA

Latihan : utama.php
<html>
<body>
<?PHP

echo "<h2>Selamat Datang</h2> Ini adalah skrip pertama PHP saya";
?>
</body>
</html>
Hasilnya:

Bagi menguji skrip PHP ini, buka pelayar web anda dan taipkan URL (rujuk gambar di atas) berikut:
http://localhost/belajarphp/utama.php
Menulis PHP digabungkan bersama HTML.

BelajarPHP.com 3

KOMEN

Bagaimana menggunakan / menulis komen secara 1 baris atau berbilang baris. Komen digunakan
sebagai rujukan dan nota terhadap kod yang ditulis. Ia juga boleh digunakan untuk meyembunyikan
kod. Arahan komen ini mirip kepada C/C++ dan Perl
Latihan : komen.php
Komen 1 Baris
<!-- ini adalah contoh komen dalam HTML -->
<?PHP

// ini adalah komen 1 baris seperti versi C++
# ini adalah komen dalam versi Unix Shell
echo "Ini adalah contoh komen 1 baris";
?>
Hasilnya:

Ini adalah contoh komen 1 baris

Komen Berbilang Baris
<!-- ini adalah contoh PHP standard -->
<?PHP
/*
Apa sahaja yang ditulis
di sini di bahagian komen
tidak akan dipaparkan
pada pelayar web
*/
echo "Ini adalah contoh komen berbilang baris";
?>
Hasilnya :

Ini adalah contoh komen berbilang baris

#Nota : Apa yang dikomen tidak akan dipaparkan pada skrin

BelajarPHP.com 4

PEMBOLEH UBAH (VARIABLE)

Pemboleh ubah (Variable) membolehkan kita mengumpulkan data untuk digunakan pada skrip PHP.
Ia dianggap tempat data disimpan sementara (dalam memori) sebelum dimanipulasi di dalam skrip
PHP. Setiap pemboleh ubah dituis bermula dengan tanda $

Sintaks: $pembolehubah = nilai

Latihan : pembolehubah.php

<?PHP
//Ini adalah pengenalan Pemboleh ubah (variable)

$str = "Contoh string";
$x = 100;
$y = 32.1;
echo "Contoh string : $str <br/>";
echo "Contoh integer : $x <br/>";
echo "Contoh float : $y <br/>";
?>

Hasilnya:
Contoh string : Contoh string
Contoh integer : 100
Contoh float : 32.1

Sila cuba :

<?PHP
$x = 5;
$y = 6;
$z = $x+$y;
echo $z;

?>

Kod php adalah case sensitive

<?PHP
$warna = "merah";
echo "Kereta saya warna " . $warna . "<br>";
echo "Rumah saya warna " . $WARNA . "<br>";
echo "Lori saya warna " . $waRNA . "<br>";

?>

Undang-undang pemboleh ubah
Pemboleh ubah PHP mesti bermula dengan huruf atau underscore sahaja.
Tidak boleh dimulakan dengan sebarang nombor atau karakter khas.

<?PHP = "Selamat";//huruf (sah)
$a = "Selamat";//underscore (sah)
$_b

echo "$a <br/> $_b";
?>

BelajarPHP.com 5

ECHO

Cara penggunan arahan echo. Bagaimana untuk memaparkan string (ayat), undang-undang
penggunaan double quotes ( ; ) , memaparkan nilai aksara, nilai dan nama pemboleh ubah dsb .
Latihan3: echo.php
<?PHP

// Tutorial Asas PHP : Arahan echo
$ayat = "<b>Selamat Datang Ke Tutorial PHP </b>";
$tahun = 2015;
echo $ayat;
echo "<br>";
echo "Belajar Cara <u>MUDAH</u>
dan <u>PANTAS</u>
untuk
tahun $tahun";
echo "<img src='http://www.belajarphp.com/happyface.jpg'> ";
echo "<br>";
echo "Belajar Tutorial \"BelajarPHP.com\" ";
echo "<br>";
$soalan = "Siapa nama anda";
echo "$soalan";
?>
Hasilnya:

BelajarPHP.com 6

STRING

Cara memaparkan string (ayat).
Latihan 4: string.php
<?PHP

//Tutoial Asas PHP : String
// Double Quotes
$ayat = "Ini adalah contoh double quotes <br>";
echo "Ini adalah contoh double quotes <br>";
echo $ayat;
//Single Quotes
$ayat2 = 'Ini adalah single quotes <br>';
echo 'Ini adalah single quotes <br>';
echo $ayat2;
echo "Ini adalah tutorial 'Belajar PHP' ";
echo "<br>";
$contohAyat = "Ini adalah
tutorial yang paling
MUDAH dan PANTAS";
echo $contohAyat;
?>
Hasilnya:

Ini adalah contoh double quotes
Ini adalah contoh double quotes
Ini adalah single quotes
Ini adalah single quotes
Ini adalah tutorial 'Belajar PHP'
Ini adalah tutorial yang paling MUDAH dan PANTAS

BelajarPHP.com 7

INCLUDE & REQUIRE

Penggunaan include atau require dapat memendekan kod dan mengguna pakai arahan yang sama
berulang tanpa perlu menulis kembali - Kaedah kongsi.
Latihan : include.php
<?PHP

// Tutorial PHP : include / require
//Header
include "header.php";
//Content
echo "<br> Ini adalah Header <br>";
//Footer
require "footer.php";
//Content
echo "<br> Ini adalah Footer <br>";
?>
Lihat perbezaan antara include dan require.
Hasilnya:

Warning: include(header.php): failed to open stream: No such file or directory in
C:\xampp\htdocs\belajarphp\include.php on line 5
Warning: include(): Failed opening 'header.php' for inclusion (include_path='.;C:\xampp\php\PEAR')
in C:\xampp\htdocs\belajarphp\include.php on line 5
Ini adalah Header
Warning: require(footer.php): failed to open stream: No such file or directory in
C:\xampp\htdocs\belajarphp\include.php on line 11
Fatal error: require(): Failed opening required 'footer.php' (include_path='.;C:\xampp\php\PEAR') in
C:\xampp\htdocs\belajarphp\include.php on line 11

Jika menggunakan arahan require, arahan php tersebut akan berhenti di line tersebut jika tidak
menjumpai fail yang di panggil oleh require tersebut berbeza dengan include, arahan pada line
seterusnya akan terus dilaksanakan walaupun fail tidak dijumpai.

BelajarPHP.com 8

OPERATOR

Dalam menentukan sesuatu nilai, kita akan menggunakan operator dengan melakukan prosedur
atau operasi terhadap nilai-nilai yang telah ditentukan. Terdapat 3 bentuk operator:

Operator Aritmetik

Operator Aritmetik biasa digunakan bagi melakukan sesuatu operasi matematik. Antaranya:

Operasi Operasi Contoh Hasil

+ Tambah 3+2 5
- Tolak 3–1 2
* Darab 3*2 6
/ Bahagi 6/3 2
% 5%2 1
Modulus

Operator Perbandingan

Operator Perbandingan sangat berguna dalam membuat perbandingan dengan menguji syarat-
syarat tertentu. Outputnya adalah berbentuk TRUE atau FALSE.

Operator Operasi Contoh

== Sama dengan $no1 == $no2
< Kurang dari $no1 < $no2
> Lebih dari $no1 > $no2
<= Kurang atau sama dengan $no1 <= $no2
>= Lebih atau sama dengan $no1 >= $no2
!= Tidak sama $no1 != $no2
<> Tidak sama $no1 < > $no2

Operator Logikal

Operator Logikal juga digunakan dalam menguji syarat-syarat tertentu. Outputnya adalah berbentuk
TRUE atau FALSE.

Operator Operasi Contoh

&& Dan $no1 && $no2
|| Atau $no1 || $no2
! Tidak
xor Eksklusif Atau !$no2
$no1 xor $no2

BelajarPHP.com 9

Latihan : operator.php Hasilnya
<?PHP

// Tutorial Asas PHP : OPERATOR
// Operator Aritmetik
$nombor1 = 10;
$nombor2 = 20;
$hasil = $nombor1 + $nombor2;
echo "Hasil tambah adalah $hasil <br>";
// Increment
$nilai1 = 100;
$nilai1++;
echo "Nilai baru adalah $nilai1 <br>";
// Decrement
$nilai2 = 100;
$nilai2--;
echo "Nilai baru adalah $nilai2 <br>";
// Operator Perbandingan
$no1 = 20;
$no2 = 20;
if($no1 == $no2)

echo "No1 dan No2 adalah SAMA";
else

echo "Kedua-dua nilai TIDAK SAMA";
echo "<br>";
$jantina = "Perempuan";
if ($jantina == "Perempuan")

echo "Anda Layak";
else

echo "Maaf anda tidak layak";
echo "<br>";
// Operator Logikal
$umur = 20;
$jantina = "Lelaki";
if (($umur == 18) || ($jantina == "Lelaki"))

echo "Anda Layak";
else

echo "Maaf tidak layak";
?>

BelajarPHP.com 10

PENYATAAN

Penyataan IF
Condition IF digunakan untuk melakukan statement/arahan secara bersyarat. Cara penulisannya
adalah sebagai berikut:

atau: if (syarat)
atau: {

//statement
}
if (syarat)
{

//statement
}
else
{

//statement lain
}
if (syarat pertama)
{

//statement pertama
}
elseif (syarat kedua)
{

//statement kedua
}
else
{

//statement lain
}

Latihan : if.php
<?PHP

$no1 = 9;
$no2 = 9;

if($no1 > $no2) {
echo "No1 LEBIH BESAR daripada No2";

}
elseif($no1 < $no2) {

echo "No1 LEBIH KECIL daripada No2";
}
else {

echo "Kedua-dua no adalah SAMA";
}
?>

Hasilnya:

Kedua-dua no adalah SAMA

BelajarPHP.com 11

Penyataan IF ELSE
Latihan : ifelse.php
<?PHP

// IF STATEMENT
$bulan = 3;
if($bulan == 1)
{

echo "Januari";
}
elseif($bulan == 2)
{

echo "Febuari";
}
elseif($bulan == 3)
{

echo "Mac";
}
?>

Hasilnya:

Mac

BelajarPHP.com 12

Penyataan SWITCH
Statement SWITCH digunakan untuk membandingkan suatu variable dengan beberapa nilai serta
menjalankan statement tertentu jika nilai variable sama dengan nilai yang dibandingkan. Ia juga
berfungi sepertimana penyataan if-else. Struktur Switch adalah sebagai berikut:

switch (expression) {
case hasil1:
//statement
break;
case hasil2:
//statement
break;
case hasil3:
//statement
break;
.
.

}
Latihan : switch.php
<?PHP

$bulan = 2;
switch($bulan)
{

case 1:
echo "Januari";
break;

case 2:
echo "Febuari";
break;

case 3:
echo "Mac";
break;

}
?>
Hasilnya:

Febuari

BelajarPHP.com 13

Pengulangan WHILE
Bentuk dasar dari statement While adalah sebagai berikut:

while (syarat)
{

//statement arahan
}
statemant While adalah memberikan perintah untuk menjalankan statement dibawahnya secara
berulang-ulang, selama syaratnya dipenuhi.

Latihan : while.php Hasilnya:

<?PHP
// Tutorial PHP : Pernyataan Pengulangan (Loop)
// WHILE

$kira = 1; 1
2
while ($kira < 10) 3
{ 4
5
echo "$kira <br>"; 6
$kira++; 7
} 8
echo "<br>"; 9
?>

#Soalan : Bagaimana ingin memaparkan nombor 1 - 10 ?

Pengulangan FOR
Cara penulisan statement FOR adalah sebagai berikut:

for (ekspresi1; ekspresi2 ; ekspresi3) {
// statement

}
ekspresi1 menunjukkan nilai awal untuk suatu variable
ekspresi2 menunjukkan syarat yang harus dipenuhi untuk menjalankan statemant
ekspresi3 menunjukkan pertambahan nilai untuk suatu variable

for ($a=0; $a<10; $a++) Hasilnya:
Latihan : for.php Nilai 1
<?PHP Nilai 2
Nilai 3
// FOR Nilai 4
for($kira=1 ; $kira < 10 ; $kira++ ) Nilai 5
{ Nilai 6
Nilai 7
echo "Nilai $kira <br>"; Nilai 8
} Nilai 9
?>

BelajarPHP.com 14

FUNGSI

Fungsi dalam pengaturcaraan diiktiraf sebagai satu blok skrip yang perlu dilaksanakan bila dipanggil.
Fungsi amat berguna jika terdapat proses berulang yang perlu dilakukan. Pengkodan skrip dapat
dijimatkan dengan adanya fungsi ini.

Latihan : function.php
<?PHP

// Tutorial PHP : FUNCTION (fungsi)
function ucapan()
{

echo "Selamat Datang";
}
// Cara untuk panggil function
ucapan();
echo "<br>";
function kira ($no1 , $no2)
{

$hasil = $no1 + $no2;
return $hasil;
}
$nilai1 = 10;
$nilai2 = 20;
$jawapan = kira (40 , 60);
echo "Hasil jawapan adalah $jawapan";
?>
Hasilnya:

Selamat Datang
Hasil jawapan adalah 100

BelajarPHP.com 15

MANIPULASI TARIKH

date()

Mendapatkan tarih dan masa adalah perkara asas dan sering digunakan dalam pembangunanan
laman web dinamik. Fungsi asas dalam mendapatkan tarikh adalah date(). Ia akan mengembalikan
aksara-aksara yang mengandungi nilai-nilai tertentu.

Latihan : date.php

<?PHP echo date("F j, Y, g:i a"); // March 10, 2001, 5:16 pm

echo date("m.d.y"); // 03.10.01
echo date("j, n, Y"); // 10, 3, 2001
echo date("Ymd"); // 20010310
echo date('h-i-s, j-m-y, it is w Day'); // 05-16-18, 10-03-01, 1631 1618 6 Satpm01
echo date('\i\t \i\s \t\h\e jS \d\a\y.'); // it is the 10th day.
echo date("D M j G:i:s T Y"); // Sat Mar 10 17:16:18 MST 2001
echo date('H:m:s \m \i\s\ \m\o\n\t\h'); // 17:03:18 m is month
echo date("H:i:s"); // 17:16:18
echo date("Y-m-d H:i:s"); // 2001-03-10 17:16:18 (the MySQL DATETIME format)
?>

Hasilnya:

September 13, 2015, 3:59 pm
09.13.15
13, 9, 2015
20150913
03-59-11, 13-09-15, 5930 5911 0 Sunpm15
it is the 13th day.
Sun Sep 13 15:59:11 CEST 2015
15:09:11 m is month
15:59:11
2015-09-13 15:59:11

*Local Date
date_default_timezone_set("Asia/Kuala_Lumpur");

BelajarPHP.com 16

MANIPULASI STRING (RENTETAN AKSARA)

Di dalam pembangunan laman web dinamik, output yang sering digunakan adalah di dalam bentuk
string atau Aksara Rentetan.

CONCATENATION (PENYAMBUNGAN) STRING DAN PEMBOLEH UBAH

String dan pemboleh ubah boleh ditulis di dalam satu baris dengan menggunakan tanda noktah (.).
Latihan: stringdemo.php
<?PHP

$a = "jalan";
$b = "cari";
$c = "makan";
echo $a . "-" . $a . " " . $b . " " . $c;
?>
Hasilnya:

jalan-jalan cari makan

strlen() – MENGIRA AKSARA

Fungsi tersedia strlen() digunakan untuk mengira jumlah aksara.
<?PHP

$ayat = "ABCDEFGHIJK";
echo "Bilangan aksara" . $ayat . " adalah " . strlen($ayat);
?>
Hasilnya:

Bilangan aksaraABCDEFGHIJK adalah 11

BelajarPHP.com 17

BORANG (FORM)

Bagi mengumpul maklumat dari pengguna, kita menggunakan form (borang). Data dari form ini
akan dihantar kepada skrip PHP untuk diproses.

Kita menggunakan skrip HTML dalam membina form. Form ini bermula dengam skrip “<FORM
...>” dan diakhiri dengan “</FORM>”.

<form name=”nama_form” method=”post” action=”nama_page_proses”>
...
Elemen-elemen form
...
</form>

Antara elemen yang boleh digunakan di dalam form adalah:

Jenis Input Sintaks

Text <input type="text" name="textfield" id="textfield" />

Password <input type="password" name="textfield" id="textfield" />

Radio Button <input type="radio" name="radio" id="radio" value="radio" />

Dropdown Menu <select name="select" id="select">
<option value="Nilai1">Nilai1</option>
<option value="Nilai2">Nilai2</option>

</select>

Textarea <textarea name="textarea" id="textarea" cols="45"
rows="5"></textarea>
Hidden
Checkbox <input type="hidden" name="hiddenField" id="hiddenField" />
Button Submit <input type="checkbox" name="checkbox" id="checkbox" />
<input type="submit" name="button" id="button"
Button Biasa value="Submit" />

<input type="button" name="button" id="button"
value="Submit" />

BelajarPHP.com 18

Latihan : borang.php Hasilnya:
<html>
<body>
<!-- Penerangan : GET / POST / REQUEST -->
<form action="borang_proses.php" method="post">
Nama : <input type="text" name="nama" /><br>
Website : <input type="text" name="web" id="web" /><br>
No Tel :<input type="text" name="tel" /><br>
<input type="submit" value="Daftar">
</form>

</body>
</html>

Manipulasi Form

Menggunakan form bagi menerima maklumat yang dihantar.

$_GET, $_POST dan $_REQUEST

Ini adalah pemboleh ubah GLOBAL tersedia yang mempunyai fungsi/tugas yang sama tetapi
pendekatan berbeza. Ketiga-tiga merupakan Pemboleh Ubah yang dihantar kepada skrip melalui
kaedah post untuk $_POST, get untuk $_GET. Kedua-duanya boleh diwakili dengan $_REQUEST. Bagi
mengatasi isu keselamatan Pemboleh Ubah $_REQUEST jarang digunakan.

Latihan : borang_proses.php Hasilnya:
<html>
<body>

<p>
---------------------------------------<br />
<strong>Maklumat Trainer : </strong><br />
---------------------------------------<br />
Nama :<?PHP echo $_POST['nama']; ?><br />
Website: <?PHP echo $_POST['web']; ?><br />
No telefon :<?PHP echo $_POST['tel']; ?><br />
---------------------------------------<br />
</body>
</html>

BelajarPHP.com 19

COOKIES dan SESSION
Asas penggunaan COOKIE

Cookie digunakan untuk menyimpan maklumat ringkas pengguna di dalam pelayar web mereka.
Apabila pelayar web membuat sambungan URL , perkara yang mula-mula dilakukan olek pelayar
web ialah mencari samada terdapat cookie dalam simpanan atau tidak. Jika wujud, maklumat
tersebut akan dihantar kepada pelayan / server. Dengan kaedah ini, pelayan akan mengenali
pengguna sebagai telah melawati atau melayari laman web tersebut sebelum ini.

Langkah Memulakan Cookie

Hanya dengan arahan berikut, cookie boleh disimpan pada pelayar :
setcookie (“nama_cookie”, “nilai_cookie”);
Setelah cookie disimpan kepada pelayar web, cookie boleh dipaparkan dengan arahan berikut :
echo $HTTP_COOKIE_VARS['nama_cookie'];
Ia juga boleh dipaparkan menggunakan kaedah ini (lebih ringkas) :
echo $_COOKIE["nama_cookie"];

Latihan : cookie.php

<?PHP
setcookie("web","www.jerawatbadan.com");
echo $HTTP_COOKIE_VARS['web'];
echo "<BR>";
echo $_COOKIE["web"];

?>

Langkah Menghapuskan Cookie

Setelah maklumat tersimpan di pelayar web, cookie boleh dihapuskan dengan menggunakan arahan
yang sama, tetapi hanya dengan menggunakan satu parameter sahaja.
setcookie("nama_cookie");
Boleh juga menetapkan tempoh untuk cookie dihapuskan secara tetapan masa. Contoh ini akan
menghapuskan cookie di dalam masa 3600 saat (1 jam).
setcookie("web","www.jerawatbadan.com", time() + 3600); // 1 jam

BelajarPHP.com 20

Asas penggunaan SESSION

Fungsi Session adalah sama seperti Cookie . Perbezaannya session disimpan di pelayan (server)
manakala cookie (client-side) disimpan di pelayar web.

Langkah Memulakan Session

Bagi menggunakan session, arahan pengaktifan perlu dilakukan terlebih dahulu.
session_start();
Langkah seterusnya, mendaftarkan Pemboleh Ubah session tersebut.
session_register("nama_session1");
session_register("nama_session2");
session_register("nama_session3");
Setelah session didaftarkan barulah maklumat boleh dimasukkan kedalam Pemboleh Ubah tersebut.
$_SESSION['nama'] = "Muhammad Luqman Hakim";
$_SESSION['umur'] = 1;

Langkah Memaparkan Pemboleh Ubah Session

Setiap arahan melibatkan session perlu dimulakan dengan arahan pengaktifan session.
session_start();
echo $_SESSION['nama'];
Session juga boleh digunakan bagi melakukan operasi-operasi tertentu, sebagai contoh operasi
perbandingan :
if($_SESSION['umur'] < 7)
{

echo "Anda masih belum layak untuk bersekolah";
}

Langkah Menghapuskan Session

Terdapat dua kaedah untuk nilai session iaitu dengan kaedah ‘menghapuskan session’ dan kaedah
kedua ‘menghapuskan kesemua session’ yang telah diwujudkan. Perkara ini amat diperlukan
terutama jika menggunakan sistem login.
//menghapuskan session tertentu sahaja
session_unregister("nama_session");
//menghapuskan kesemua session yang wujud
session_unset();
session_destroy();

BelajarPHP.com 21

Latihan: session.php
<?PHP
session_start();
$_SESSION['nama'] = "Muhammad Luqman Hakim";
$_SESSION['umur'] = 1;
if($_SESSION['umur'] < 7)
{

echo "Anda masih belum layak untuk bersekolah";
}
//menghapuskan kesemua session yang wujud sepenuhnya
session_unset();
session_destroy();
?>

PANGKALAN DATA
MEMBINA DATABASE (PANGKALAN DATA)

Kaedah paling mudah untuk membina database adalah dengan menggunakan phpMyAdmin. Sila
layari http://localhost/phpMyAdmin

BelajarPHP.com 22

LANGKAH MEMBINA DATABASE (PROJEK)
Langkah 1 : Bina Database

Dengan menggunakan phpMyAdmin, bina database baru anda. Masukkan nama database:
‘db_kursus' di ruangan disediakan dan klik butang ‘Create’. Lihat gambarajah di bawah.

Langkah 2 : Bina Table

Masukkan nama table: ‘tbl_pelajar di ruangan disediakan dan nilai ‘10’ di ruangan Number of fields
(merujuk kepada bilangan field yang terlibat di dalam table tersebut). Klik butang ‘Go’.

BelajarPHP.com 23

Langkah 2.1 : Lengkapkan Table dengan Field berkenaan

Bagi id_pelajar jadikan ia PRIMARY dan AUTO_INCREMENT
Hasilnya:

BelajarPHP.com 24

MENGHUBUNG PHP DAN PANGKALAN DATA MYSQL

Secara asasnya PHP hanya memerlukan 5 LANGKAH mudah dalam membuat hubungan dengan
pangkalan data (MySQL).

1. Membuat hubungan dengan MySQL & pilih pangkalan data

$con = mysqli_connect($dbHost, $dbUser, $dbPasswd, $dbName);

2. Melaksanakan arahan SQL

$result = mysqli_query($con, " SELECT * FROM tbl_pelajar " ) ;

3. Mendapat nili daripada arahan SQL (dalam bentuk array)

while ($row = mysqli_fetch_array($result))
{

echo $row['nama'];
}

4. Memutuskan hubungan dengan pangkalan data

mysqli_close($con);

Latihan : database.php

<?PHP // Database host
//Variable Database // Database name
// Database user
$dbHost = "localhost"; // Database password
$dbName = "db_kursus";
$dbUser = "root";
$dbPasswd = "";

//membuat sambungan kepada server pengkalan data
$con = mysqli_connect($dbHost, $dbUser, $dbPasswd, $dbName);

?>

BelajarPHP.com 25

MEMASUKKAN DATA KE TABLE – MENGGUNAKAN ARAHAN INSERT

Arahan SQL seterusnya adalah INSERT. Arahan ini bertugas untuk memasukkan data ke dalam table.
Kita akan membina borang pendaftaran. Bina fail php bernama daftar.php (Borang Daftar Pelajar)
daftar.php
<form id="form1" name="form1" method="post" action="daftar_proses.php">
<p><strong>DAFTAR PELAJAR</strong> </p>
<p>Nama :

<input name="nama" type="text" id="nama" size="40" />
</p>
<p>No K/P :
<input name="nokp" type="text" id="nokp" size="12" />
</p>
<p>No Tel :
<input type="text" name="tel" id="tel" />
</p>
<p>Emel :
<input name="emel" type="text" id="emel" size="40" />
</p>
<p>Jantina :
<select name="jantina" id="jantina">

<option value="Lelaki">Lelaki</option>
<option value="Perempuan">Perempuan</option>
</select>
</p>
<p>
<input type="submit" name="button" id="button" value="Daftar" />
<input type="reset" name="button2" id="button2" value="Reset" />
</p>
</form>

BelajarPHP.com 26

MASUKKAN DATA KE DALAM TABLE – MENGGUNAKAN ARAHAN INSERT

Bagi melaksanakan proses memasukkan data ke dalam table, arahan INSERT digunakan.

daftar_proses.php
<?PHP
//Sambungan ke Database
include("database.php");
$nama = $_POST["nama"];
$nokp = $_POST["nokp"];
$tel = $_POST["tel"];
$emel = $_POST["emel"];
$jantina= $_POST["jantina"];
$errors="";
if ($nama == '') $errors.="Nama perlu diisi";
if ( !$errors )
{

$query = "INSERT INTO `tbl_pelajar` (`id_pelajar`,`nama`, `nokp`, `tel`, `emel`,`jantina`)
VALUES (NULL, '$nama', '$nokp', '$tel', '$emel', '$jantina')";

$result = mysqli_query($con, $query);
print "<script>alert('Pendaftaran Berjaya');</script>";
}
else
{
echo "<script>alert('$errors'); </script>";
}
echo "kembali ke halaman <a href='senarai.php'>senarai</senarai> ";
?>
Alternatif
print "<script>alert ('Pendaftaran Berjaya'); self.location='senarai.php'" ;

Sila uji borang pendaftaran ini.

BelajarPHP.com 27

PAPAR SENARAI

senarai.php
<?PHP

//Sambungan ke Database
include("database.php");
//Arahan SQL kepada pangkalan data
$result = mysqli_query($con, "SELECT * FROM tbl_pelajar");
//mendapatkan nilai daripada arahan SQL
while ($row = mysqli_fetch_array($result))
{

$id_pelajar = $row['id_pelajar'];
echo $row['nama'] . "[ <a href='padam.php?id_pelajar=$id_pelajar'>PADAM </a> ]" ;
echo "<br />";
}
//memutuskan sambungan ke server pangkalan data
mysqli_close($con);
?>
Hasilnya:

BelajarPHP.com 28

HAPUS DATA DI DALAM TABLE – MENGGUNAKAN ARAHAN DELETE

Memadam data di dalam table tidak jauh beza daripada cara kita memasukkan data ke dalam table.
Seperti proses memasukkan data, 2 fail PHP perlu dibina untuk proses memadam data ini. Fail
pertama akan menyenaraikan semua data daripada table beserta dengan link hapus, manakalan Fail
kedua melakukan proses memadam data mengikut arahan yang diberikan.
padam.php
<?PHP
//Sambungan ke Database
include("database.php");
$id_pelajar = $_GET['id_pelajar'];
//Arahan SQL kepada pangkalan data
$query = "DELETE FROM tbl_pelajar WHERE id_pelajar = $id_pelajar";
//Melaksanakan arahan SQL
$result = mysqli_query($con, $query);
//Memaparkan mesej status berjaya atau tidak
if($result==TRUE)
{

echo "hapus berjaya! kembali ke halaman <a href='senarai.php'> senarai </senarai> ";
} else {

echo "hapus gagal ! kembali ke halaman <a href='senarai.php'>senarai </senarai> ";
}
?>
Hasilnya:

MEMBINA SISTEM

Latihan secara perbicangan untuk membina sistem lengkap.

SEMOGA BERJAYA!
#NOTA:. Dapatkan pelbagai info di laman web rasmi http://www.BelajarPHP.com
Email : [email protected] Whatsapp : 017-3969383

BelajarPHP.com 29


Click to View FlipBook Version