15. Source Save.Anggota.php <?php //untuk PHP5 $nis=$_POST["nis"]; $namaanggota=$_POST["namaanggota"]; $t4lahir=$_POST["t4lahir"]; $jkel=$_POST["jkel"]; $alamat=$_POST["alamat"]; $telpon=$_POST["telpon"]; $pass1=$_POST["pass1"]; $pass2=$_POST["pass2"]; $thn=$_POST["thn"]; $bln=$_POST["bln"]; $tgl=$_POST["tgl"]; if (empty($nis) or empty($namaanggota) or empty($alamat) or empty($telpon) or empty($userid) or empty($pass1) or empty($pass2)) { print("<b><font color=red>Maaf</font></b><br>"); print("Data Anda gagal diposting karena Tidak Lengkap"); exit(); } Ambil data dari FORM
16. if ($pass1<>$pass2) { print("<b><font color=red>Maaf</font></b><br>"); print("<b>Password Anda tidak sama....!</b>"); exit(); } $pass1 = md5($pass1); include("conect.inc.php"); $Tsql="SELECT stb from anggota where stb=‘$nis’"; $hasil=odbc_do($bukadb,$Tsql); $baris=odbc_fetch_row($hasil); if ($baris==TRUE) die ("Nomor Induk $nis sudah menjadi member"); $format_tanggal=sprintf("%02d/%02d/%02d", $tgl, $bln,$thn); Password di Enkripsi Gabungkan bulan, tanggal, dan tahun
17. $Tsql="INSERT INTO anggota ". "(stb,Nama,t4lahir, tglahir, Jkel, alamat, Telp, pasw)". "VALUES ('$nis', '$namaanggota', '$t4lahir', '$format_tanggal', '$jkel',”. “ '$alamat', '$telpon', '$userid', '$pass1')"; if (odbc_do($bukadb,$Tsql)) { print("Selamat<br>"); print("Identitas Anda Telah diCatat"); } else { print("M a a f<br>"); print("Perekaman data gagal dilakukan"); } ?> </body> </html> Query untuk menambah data Eksekusi Query Pesan Jika Eksekusi Gagal
21. Cource ubanggt.php <?php session_start(); $pemakai=$_POST['pemakai']; $sandi=$_POST['sandi']; include "otentik.inc"; if (! empty($pemakai)) $sesi_user=$pemakai; if (! empty($sandi)) $sesi_pass=$sandi; if (! otentikasi($sesi_user,$sesi_pass)) { $msg="Harap isi dengan benar"; $alamat="http://localhost/perpusodbc/index.php"; //header("Location: $alamat?mag=$msg"); exit(); } session_register("$sesi_user"); session_register("$sesi_pass"); Aktifkan Session Gabungkan Fungsi Hak akses Periksa Hak akses Resgistrasi Hak akses
22. Cource ubanggt.php include("conect.inc.php"); $Tsql= "SELECT * from anggota where STB = '$pemakai'"; $hasil=odbc_do($bukadb,$Tsql); if (!$hasil) die ("User ID $pemakai belum menjadi member"); $nis=odbc_result($hasil,1); $nama=odbc_result($hasil,2); $t4lahir=odbc_result($hasil,3); $thn=substr(odbc_result($hasil,4),0,4); $bln=substr(odbc_result($hasil,4),5,2); $tgl=substr(odbc_result($hasil,4),8,2); $jkel=odbc_result($hasil,5); $alamat=odbc_result($hasil,6); $telp=odbc_result($hasil,7); ?> Gabungkan web page Koneksi Database Query u/cari member Ambil Item Data dari Table
31. Cource Code upsave.php <html><body> <?php $nis=$_POST["nis"]; $nama=$_POST["nama"]; $t4lahir=$_POST["t4lahir"]; $thn=$_POST["thn"]; $bln=$_POST["bln"]; $tgl=$_POST["tgl"]; $jkel=$_POST["jkel"]; $alamat=$_POST["alamat"]; $telp=$_POST["telpon"]; $pass1=$_POST["pass1"]; $pass2=$_POST["pass2"]; if (empty($nama) or empty($alamat) or empty($telp) or empty($userid) or empty($pass1) or empty($pass2)) { print("<b><font color=red>Maaf</font></b><br>"); print("Data Anda gagal diposting karena Tidak Lengkap"); exit(); } Ambil data item dari FORM
32. Cource Code upsave.php (Kont) if (!($pass1==$pass2)) { print("<b><font color=red>Maaf</font></b><br>"); print("Password yang Anda berikan tidak sama"); exit(); } include "conect.inc.php"; $pass1 = md5($pass1); $format_tanggal=sprintf("%02d/%02d/%02d",$bln,$tgl,$thn); $query="UPDATE anggota". "SET nama='$nama', t4lahir='$t4lahir', tglahir='$format_tanggal', ". "jkel='$jkel', alamat='$alamat', telp='$telp', ". "pasw='$pass1' WHERE STB='$nis'"; TampilkanPesan jika password tidak sama Format Tangal Lahir Query UPDATE data
33. Cource Code upsave.php (Kont) if (odbc_do($bukadb,$quey)) { print("Selamat<br>"); print("Identitas $nis Telah Diubah"); } else { print("M a a f<br>"); print("Update data dengan nis= $nis Gagal dilakukan"); } ?> </body> </html> Eksekusi UPDATE data
34. Cource otentik.inc <?php include "umum.inc"; function otentikasi($pemakai, $sandi) { global $nama_user, $password, $database; $bukadb=odbc_connect($database, $nama_user, $password); if (! $bukadb) return FALSE; $Tsql="SELECT * from anggota where STB='$pemakai'"; $hasil=odbc_do($bukadb,$Tsql); if (! $hasil) return FALSE; $pasw=odbc_result($hasil,8); $pass1=substr(md5($sandi),0,10); if ($pasw==$pass1) return TRUE; else { print("Sory Connect ke Database Gagal...<br>"); return FALSE; } } ?> Field Passwod Cari userid Variabel
35. Source umum.inc <?php $nama_user = ""; $password = ""; $database = "perpus"; function header_dinamis() { header("Expires: 10 Desember 2005 17:00:00 GMT"); header("Last-Modified:". gmdate("D, d M Y M:i:s")); if ($SERVER_PROTOCOL == "HTTP/0.1") header("Pragma: no-cache"); else header("Cache-Control: no-cache, must-revalidate"); } ?>