MODULARITAS (Menggunakan Session)
PRAKTEK PEMROGRAMAN TERSTRUKTUR
DASAR
TEORI
Dalam
perkembangan program sering
kali kita dihadapkan
dengan berbagai program yang
menuntut kita untuk
berkreatif. Modularitas dapat
diartikan sebagai pemecahan program yang
saling terintegrasi dari
sub-sub program sehingga
membentuk satuan modul program.
Untuk mengimpelementasikan program
dengan modularisasi kita
dapat melihat seperti halnya file –file yang berisi suatu fungsi tertentu
dalam mendistribusikan sub program dalam
berbagai file program yang
saling berkelanjutan. Implementasi program menggunakan
modularisasi kita akan
menggunakan fungsi session
dalam php untuk membuat program.
PRAKTEK
1. Buatlah file dengan nama login.php
ketikan script sebagai berikut :
<html>
<head>
<title>Silahkan masukan user dan
pasword</title>
</head>
<body>
<p align ="center">
<b>Silahkan masukan user dan pasword </b></p>
<form action="cekhasil.php"
method="post">
<table border="0"
cellpadding="0" cellspacing="0"
align="center">
<tr>
<td> Username </td>
<td><input name
="username" value = "" maxlength="10"</td>
</tr>
<tr>
<td>Pasword</td>
<td><input type="password"
name="password" value = ""
maxlength="10"></td>
</tr>
<tr>
<td> Captcha </td>
<td><img
src="gambarcaptcha.php" alt ="gambarCaptcha" />
</td>
</tr>
<td> Isikan Captcha</td>
<td><input
name="nilaiCaptcha" value ="" maxlength ="6"/>
</td>
<tr>
<td><input type ="submit"
value ="Proses"></td>
</tr>
</table>
</form>
</body>
</html>
Jawab :
2. Buatlah file dengan nama
gambarChapcha.php untuk script program sebagai berikut :
<?
session_start();
header ("content-type :img/png");
$_SESSION["nomorCaptcha"]="";
$gbr = imagecreate(180, 40);
imagecolorallocate ($gbr, 167, 218, 239);
$grey = imagecolorallocate ($gbr, 128, 128,
128);
$black = imagecolorallocate ($gbr, 0, 0, 0);
$font = 'arial.ttf';
for ($i=0; $i<= 5; $i++)
{
$nomor=rand(0, 9);
$SESSION["nomorCaptcha"].=$nomor;
$sudut=rand(-25, 25);
imagettftext ($gbr, 20, $sudut, 8+15*$i, 25, $black, $font, $nomor);
imagettftext
($gbr, 20, $sudut, 9+15*$i, 26, $grey, $font, $nomor);
}
imagepng($gbr);
imagedestroy($gbr);
?>
Jawab :
3. Buatlah file dengan nama
cekhasil.php untuk script program sebagai berikut:
<?
session_start();
?>
<html>
<head>
<title> prosesing captcha</title>
</head>
<body>
<p align ="center"> Hasil
Login <br/>
<?
if
(SESSION ["nomorCaptcha"] !=$_POST["nilaiChaptcha"])
{
echo
"Username anda ".$_POST["username"];
echo
"</br>";
echo "Password anda
".$_POST["password"];
echo
"</br>";
echo
"Kode captcha anda salah";
}
else
{
echo
"Username anda ".$_POST["username"];
echo
"</br>";
echo
"Password anda ".$_POST["password"];
echo
"</br>";
echo
"Kode captcha anda benar";
}
?>
</p>
</body>
</html>
Jawab :
4. Jalankan masing-masing file program
dan cek kesalahan
(ok).
5. Kopikan folder
font Arial pada
direktori folder praktek
anda untuk memanggil
file generat font capcha
* Copy Arial ke AppServ = www
6. Eksekusi file login anda dengan
memasukan captcha dari generat file gambarcaptcha dan login nama anda
(sdh dijelaskan di atas)
Open Comments
Close Comments
Posting Komentar untuk "MODULARITAS (Menggunakan Session)"
Teman-teman silahkan berkomentar dengan baik dan menjunjung tinggi tata krama :)