skrip php untuk login dan membuat captcha (bagian: daftar)

Setelah pembahasan didepan dapat kita bagi menjadi dua pokok yaitu pada halaman index.html terdapat dua ketentuan yang pertama yaitu mendaftarkan akun baru dan login untuk user yang telah terdaftar, pada halaman index.html pada sub halaman daftar akun anda bisa memodifikasinya misalkan dengan menambah satu ketentuan lagi misalnya kategori, yang berisi tiga pilihan misalnya admin, asisten1 dan asisten2. Tujuannya adalah nanti akan dibedakan tingkat kewenangan masing-masing. dengan menambahkan itu berarti anda juga harus menambahkan satu kolom lagi pada tabel user yang pernah kita buat sebelumnya. Melalui phpmyadmin misalnya kategori dan jadikan kategori sebagai primary key dan password tetap sebagai unix. sehingga jika seseorang user yang login akan dibedakan berdasarkan tingkat kewenangannya, misalkan admin bisa melakukan update, delete dan edit. asisten hanya bisa update.

Kemudian jika kita analisa lebih lanjut beberapa ketentuan validasi pengisian telah dilakukan oleh javascript, tetapi untuk validasi kesamaan antara password1 dan password2, security code ( captcha ) kita akan buat melalui dua buah skrip php. untuk membuat skrip security codenya anda bisa download di ilmuwebsite.com , sedangkan untuk skrip form daftar seperti dibawah ini:

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.1//EN”
http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd”&gt;
<html>

<head>
<meta http-equiv=”content-type” content=”text/html; charset=iso-8859-1″/>
<meta name=”description” content=”description”/>
<meta name=”keywords” content=”keywords”/>
<meta name=”author” content=”author”/>
<link rel=”stylesheet” type=”text/css” href=”default.css” media=”screen”/>
<title>Sistem Informasi Perpustakaan SMP Negeri 20 Bekasi</title>
<style type=”text/css”>
<!–
.style1 {
font-size: small;
font-weight: bold;
}
–>
</style>
</head>

<body>

<div>

<div>

<div> Nama sekolahmu </div>

</div>

<div>
<a href=”http://192.168.1.16/baru/bukumasuk/”>Home</a&gt;
<a href=”http://192.168.1.16/baru/help/index.html?help=1″>Bantuan</a&gt;
<div><span></span></div>
</div>

<div>

<h1>Halaman Pendaftaran Admin</h1>

<?php
session_start();
$kategori = $_POST[“kategori”];
$user = $_POST[“user”];
$password = $_POST[“password”];
$password2 = $_POST[“password2”];
$pass = md5($_POST[“password”]);
if( “$password” != “$password2” )
header(“location:http://192.168.1.16/baru/index.html?pesan=password salah”);

Skrip diatas adalah untuk memvalidasi apakah password yang diinput oleh user ada kesamaan diantara keduanya, Jika tidak maka akan dikembalikan ke halaman index.html dengan pesan bahwa ada kesalahan yaitu password

$sambung = mysql_connect(“localhost”,”root”,””);
mysql_select_db(perpustakaan,$sambung) or die(“Koneksi ke database perpustakaan gagal”);

skrip diatas untuk melakukan koneksi ke database perpustakaan. Setelah kedua password diuji dengan hasil password pertama sama dengan password kedua, pada tahapan lain anda bisa menggunakan password kedua sebagai passkey atau sebuah key untuk aktifasi akun melalui e-mail.

if( isset($_POST[‘submit’])) {
if(($_SESSION[‘security_code’] == $_POST[‘security_code’]) && (!empty($_SESSION[‘security_code’])) ) {
$q_simpan = “insert into user (kategori, user, password)
values (‘$kategori’, ‘$user’, ‘$pass’)”;
$hasil = mysql_query($q_simpan,$sambung);
if($hasil){
echo “<br><b>Data Tersimpan Ke Database<b><br>”;
echo “<b>Kategori :”.$kategori.”<b><br>”;
echo “<b>Username : “.$user.”<b><br>”;

Setelah itu dilakukan pengujian kembali apakah security kode yang diinput oleh user sama dengan session hasil random skrip captchasecurityimages jika hasilnya sama maka akan dilanjutkan untuk menyimpan semua data yang diinput kedalam tabel user.

}
else
{
header (“location: http://192.168.1.16/baru/index.html&#8221;);
}

} else {
header(“location:http://192.168.1.16/baru/index.html?pesan=captcha salah”);
}
} else {
header(“location:http://192.168.1.16/baru/index.html&#8221;);

}
?>
<br />
<input name=”” type=”button” onClick=”self.history.back()” value=”Kembali” />
</div>

</div>
<div><span></span></div>

</div>

<div >&copy; 2010 <a href=”http://siapa-kira.blogspot.com&#8221; target=”_blank”>SMP Negeri Bekasi</a>. Valid <a href=”http://jigsaw.w3.org/css-validator/check/referer”>CSS</a&gt; &amp; <a href=”http://validator.w3.org/check?uri=referer”>XHTML</a&gt;. Program by <a href=”http://siapa-kira.blogspot.com&#8221; target=”_blank”>TATA</a>
</div>

</div>

</body>

</html>

Iklan

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: