Modul 10
MODULARITAS (Menggunakan Session)
PRAKTEK PEMROGRAMAN TERSTRUKTUR
MODULARITAS (Menggunakan Session)
PRAKTEK PEMROGRAMAN TERSTRUKTUR
A. 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.
B. PRAKTEK
1. Buatlah file dengan nama login.php
Ketikkan Source Code berikut di Notepad++
<html>
<font color = "#9932CC">
<font face = "Comic Sans MS">
<font size = "4px">
<body bgcolor = "FFB6C1">
<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="chapt.jpg" alt ="gbchapcha" />
</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>
<font color = "#9932CC">
<font face = "Comic Sans MS">
<font size = "4px">
<body bgcolor = "FFB6C1">
<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="chapt.jpg" alt ="gbchapcha" />
</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>
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);
?>
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);
?>
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/>
<?
$_SESSION ["nomorCaptcha"] !=$_POST["nilaiCaptcha"];
{
echo "Username : ".$_POST["username"];
echo "</br>";
echo "Password : ".$_POST["password"];
echo "</br>";
echo "Kode Captcha : ".$_POST[nilaiCaptcha];
}
{
echo "</br>";
echo "Kode captcha anda benar";
}
?>
</p>
</body>
</html>
session_start();
?>
<html>
<head>
<title> prosesing captcha</title>
</head>
<body>
<p align ="center">
Hasil Login <br/>
<?
$_SESSION ["nomorCaptcha"] !=$_POST["nilaiCaptcha"];
{
echo "Username : ".$_POST["username"];
echo "</br>";
echo "Password : ".$_POST["password"];
echo "</br>";
echo "Kode Captcha : ".$_POST[nilaiCaptcha];
}
{
echo "</br>";
echo "Kode captcha anda benar";
}
?>
</p>
</body>
</html>
Hasilnya :
1. akan muncul tampilan dibawah ini :
1. akan muncul tampilan dibawah ini :
2. ketikan username, pasword dan ketikan kode chaptcha seperti di bawah ini :
0 Response to " "
Posting Komentar