Lompat ke konten Lompat ke sidebar Lompat ke footer
MODULARITAS (Menggunakan Session)

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

Posting Komentar untuk "MODULARITAS (Menggunakan Session)"