<? include "../konek.php" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Register Page</title>
</head>
<body>
<? include "../header.php" ?>
<? include "sidekiri.php" ?>
<?
if ($_POST){
$nama=$_POST['nama'];
$pass1=$_POST['pass1'];
$pass2=$_POST['pass2'];
$alamat=$_POST['alamat'];
$email=$_POST['email'];
$kota=$_POST['kota'];
$cek_mail = "^([._a-z0-9-]+[._a-z0-9-]*)@(([a-z0-9-]+\.)*([a-z0-9-]+)(\.[a-z]{2,3}))$";
$error=array();
if(empty($nama)){
$error['nama']='NAMA TIDAK BOLEH KOSOSNG!!';
}
if(empty($pass1)){
$error['pass1']='PAASWORD TIDAK BOLEH KOSOSNG!!';
}
if(empty($pass2)){
$error['pass2']='PASSWORD TIDAK BOLEH KOSOSNG!!';
}
if($pass1 != $pass2 ){
$error['pass1 && pass2 ']='PASSWORD TIDAK SAMA!!';
}
if(empty($alamat)){
$error['alamat']='ALAMAT TIDAK BOLEH KOSOSNG!!';
}
if(empty($email)){
$error['email']='EMAIL TIDAK BOLEH KOSOSNG!!';
}
if(empty($kota)){
$error['kota']='KOTA TIDAK BOLEH KOSOSNG!!';
}
if(!eregi($cek_mail,($_POST['email']))){
$error['email1']='EMAIL TIDAK VALID!!SILAHKAN MASUKKAN EMAIL YANG VALID';
}
if(empty($error)){
if(isset($_POST['insert'])){
$nama=addslashes(strip_tags($_POST['nama']));
$pass1=addslashes(strip_tags($_POST['pass1']));
$pass2=addslashes(strip_tags($_POST['pass2']));
$jk=addslashes(strip_tags($_POST['jk']));
$alamat=addslashes(strip_tags($_POST['alamat']));
$kota=addslashes(strip_tags($_POST['kota']));
$email=addslashes(strip_tags($_POST['email']));
$pekerjaan=addslashes(strip_tags($_POST['pekerjaan']));
}
$sql=mysql_query("insert into tb_tamu values ('','$nama','$pass1','$jk','$alamat','$kota','$pekerjaan','$email','')");
if($sql) {
echo "<script>alert('Registrasi Berhasil')
location.replace('index.php')</script>";
/*$to = "$email";
$subject = "Konfirmasi Akun";
$message = "This mail sent by php ". phpversion(); SUDAH SAYA LETAK DISINI JG GA MAU MAS ELLYX
$header = "From: sutiobangkit.1@gmail.comrn";
$header .= "Reply-To: sutiobangkit.1@gmail.comrn";
$header .= "X-Mailer: PHP";
mail($to, $subject, $message, $header);
*/ } else {
echo "<script>alert('Registrasi Gagal,silahkan Coba LAgi')
location.replace('daftar.php')</script>";
}
$to = "$email";
$subject = "Konfirmasi Akun";
$message = "This mail sent by php ". phpversion();
$header = "From: sutiobangkit.1@gmail.comrn";
$header .= "Reply-To: sutiobangkit.1@gmail.comrn"; //SAYA LETAK DISINI GA MAU JG MAS ELLYX
$header .= "X-Mailer: PHP";
mail($to, $subject, $message, $header);
}
}
?>
<form name="" action="" method="post">
<table style="color:black;">
<tr>
<td>Nama*</td>
<td>:</td>
<td><input name="nama" id="nama" type="text" value="<? echo isset($_POST['nama']) ? $_POST['nama'] : '' ; ?>" /><br />
<div style="color:red"><? echo isset($error['nama']) ? $error['nama'] : '' ; ?></div></td>
</tr>
<tr>
<td>Email*</td>
<td>:</td>
<td><input name="email" id="email" type="text" value="<? echo isset($_POST['email']) ? $_POST['email'] : '' ; ?>" /> <br />
<div style="color:red"><? echo isset($error['email']) ? $error['email'] : '' ; ?> <? echo isset($error['email1']) ? $error['email1'] : '' ; ?></div></td>
</tr>
<tr>
<td>Password*</td>
<td>:</td>
<td><input name="pass1" id="pass1" type="password" maxlength="10" value="<? echo isset($_POST['pass1']) ? $_POST['pass1'] : '' ; ?>" /> Max 10 Karakter<br />
<div style="color:red"><? echo isset($error['pass1']) ? $error['pass1'] : '' ; ?> <? echo isset($error['pass1 && pass2 ']) ? $error['pass1 && pass2 '] : '' ; ?>
</div></td>
</tr>
<tr>
<td>Confirm Password*</td>
<td>:</td>
<td><input name="pass2" id="pass2" type="password" maxlength="10" value="<? echo isset($_POST['pass2']) ? $_POST['pass2'] : '' ; ?>" /> Max 10 Karakter
<br />
<div style="color:red"><? echo isset($error['pass2']) ? $error['pass2'] : '' ; ?> <? echo isset($error['pass1 && pass2 ']) ? $error['pass1 && pass2 '] : '' ; ?>
</div></td>
</tr>
<tr>
<td>Jenis Kelamin</td>
<td>:</td>
<td><input name="jk" id="jk" type="radio" value="Laki-laki" checked="checked"/>Laki-Laki <input name="jk" id="jk" type="radio" value="Perempuan" />Perempuan </td>
</tr>
<tr>
<td>Pekerjaan</td>
<td>:</td>
<td><input name="pekerjaan" id="pekerjaan" type="text" /></td>
</tr>
<tr>
<td>Alamat*</td>
<td>:</td>
<td><input name="alamat" id="alamat" type="text" value="<? echo isset($_POST['alamat']) ? $_POST['alamat'] : '' ; ?>" /><br />
<div style="color:red"><? echo isset($error['alamat']) ? $error['alamat'] : '' ; ?></div></td>
</tr>
<tr>
<td>Kota*</td>
<td>:</td>
<td><input name="kota" id="kota" type="text" value="<? echo isset($_POST['kota']) ? $_POST['kota'] : '' ; ?>" /> <br />
<div style="color:red"><? echo isset($error['kota']) ? $error['kota'] : '' ; ?></div></td>
</tr>
<tr>
<td><div style="color:red">(*) Harus Diisi</div></td>
<td></td>
<td><input name="insert" type="submit" value="Submit"/>
| <input type="reset" value="Reset" /></td>
</tr>
</table>
</form>
</body>
</html>
Makasih sebelumnya.. <?php
/*
* JQuery autocomplete selalu mengirimkan parameter dengan nama "q"
* dimana isi dari "q" adalah inputan dari textbox pada file "index.html"
* */
if(isset($_GET['q'])){
mysql_connect('localhost','root','12345678'); # koneksi ke database
mysql_select_db('pegawai'); # pilih table
/*
* parameter "q" harus di-filter minimal dengan mysql_escape_string
* hanya untuk berjaga-jaga apabila ada inputan dengan karakter khusus
* yang error ketika dibaca oleh syntax query MySQL
* */
$param = mysql_escape_string($_GET['q']);
# lakukan pencarian, tampilkan nama pegawai yang berawalan nilai parameter "q"
$query = mysql_query("SELECT * FROM pegawai WHERE nama LIKE '$param%'") or die(mysql_error());
if(mysql_num_rows($query) > 0){
$data = array(); # siapkan variable untuk menampung keseluruhan data
while($row = mysql_fetch_object($query)){
$data[] = $row; # input data ke variable array satu per satu baris hasil query
}
/*
* Variable yang mengandung keseluruhan data dari query lalu di konversi
* ke JSON dengan fungsi dari PHP5 "json_encode". Hasil keluaran ini akan
* diterima dan di proses oleh Ajax di plugin autocomplete pada file "index.html"
* */
die(json_encode($data));
}
}
?>
<html>
<head>
<title>JQuery Fancy Auto Complete</title>
<script type='text/javascript' src='js/jquery-1.3.2.min.js'></script>
<script type='text/javascript' src='js/jquery.autocomplete.js'></script>
<link rel="stylesheet" type="text/css" href="css/jquery.autocomplete.css" />
<link rel="stylesheet" type="text/css" href="css/custom_search.css" />
<script language="javascript">
$(function(){
/* id inputan yang akan melakukan proses autocomplete adalah "suggest"
request data autocomplete menuju ke "search.php" */
$('#suggest').autocomplete('search.php',
{
/* parameter "parse" pada script ini sebenarnya adalah deklarasi ulang
dari event parse di library jquery-autocomplete.
fungsinya adalah untukmenghandle data yang diterima, karena data yang
diterima adalah Ajax maka penanganannya adalah sebagai berikut: */
parse:function(data){
var parsed = [];
for (var i=0; i < data.length; i++) {
parsed[i] = {
data:data[i],
value:data[i].nama // nama field yang dicari
};
}
return parsed;
},
/* pada parameter formatItem, kita dapat mengcustom tampilan yang akan muncul ketika
ada result dari hasil pencarian autocomplete, kalau formatItem ini tidak di deklarasikan
maka hanya akan muncul berupa daftar nama yang terkesan kaku */
formatItem:function(data,i,max){
var str = '<div class="search_content">';
/* tampilkan foto, apabila foto kosong, maka tampilkan default unknown image
berapapun lebar foto ini, tingginya disesuaikan menjadi 50px agar tidak menghabiskan tempat */
str += '<img src="'+(data.foto ? data.foto : 'foto/unknown.jpeg')+'" height="50" align="left" />';
/* variable "data" merupakan variable dengan tipe json atau array assosiatif javascript 1 dimensi
oleh karena itu dalam mengambil setiap pada "data" hanya dengan "data.nama_property" */
str += '<u>'+data.nama+'</u><br />'+data.alamat+'<br />Telp: '+data.telepon;;
str += '</div>';
return str;
},
width: 270, // panjang tampilan pencarian autocomplete yang akan muncul di bawah textbox pencarian
dataType: 'json' // tipe data yang diterima oleh library ini disetup sebagai JSON
}
).result( // fungsi ini akan dipanggil setelah user memilih salah satu result pencarian autocomplete
function(event,data,formated){
/* variable "data" merupakan variable dengan tipe json atau array assosiatif javascript 1 dimensi
oleh karena itu dalam mengambil setiap pada "data" hanya dengan "data.nama_property" */
$('#pegawaiDetail').show(); // tampilan table detail yang di hide sebelumnya
$('#dataNIP').text(data.NIP);
$('#dataNama').text(data.nama);
$('#dataAlamat').text(data.alamat);
$('#dataTelepon').text(data.telepon);
$('#dataUmur').text(data.umur);
// tampilkan foto pada element <img id="dataFoto">, apabila foto kosong, maka tampilkan default unknown image
$('#dataFoto').attr('src',data.foto ? data.foto : 'foto/unknown.jpeg');
}
);
});
</script>
</head>
<body>
Cari Pegawai: <input type="text" id="suggest" /><br /><br />
<table id="pegawaiDetail" style="display:none">
<tr>
<td colspan="4"><div class="detail_title">Detail Pegawai</div></td>
</tr>
<tr valign="top">
<td rowspan="5"><img src="" id="dataFoto" /></td>
<td>NIP</td>
<td>:</td>
<td id="dataNIP"></td>
</tr>
<tr>
<td>Nama</td>
<td>:</td>
<td id="dataNama"></td>
</tr>
<tr>
<td>Alamat</td>
<td>:</td>
<td id="dataAlamt"></td>
</tr>
<tr>
<td>Telepon</td>
<td>:</td>
<td id="dataTelepon"></td>
</tr>
<tr>
<td>Umur</td>
<td>:</td>
<td id="dataUmur"></td>
</tr>
</table>
</body>
</html>
<input name="nama" type="text" class="box" value="<?php echo
isset($_POST['nama']) ? $_POST['nama'] : '';?>" />
<?php
//connecting to database
$host = 'localhost';
$user = 'root';
$password = '';
$name_db = 'pemuda';
$connect = mysql_connect($host, $user, $password) or die ('connecting database fail');
mysql_select_db($name_db, $connect) or die ('selecting database not match');
//Membuat variabel
$No = $_REQUEST['No'];
//Menampilkan data
$sql = "SELECT * FROM pemudacephin WHERE ".$No = $_REQUEST['No'];
$data = mysql_query($sql);
$row = mysql_fetch_array($data);
$No = $row['No'];
$Nama = $row['Nama'];
$No_rumah = $row['No_rumah'];
$TTL = $row['TTL'];
$No_hp = $row['No_hp'];
$Kesibukan = $row['Kesibukan'];
$Kelamin = $row['Kelamin'];
if($Kelamin == 'Laki-laki'){
$pa = 'checked';
$pi = '';
}else{
$pa = '';
$pi = 'checked';
}
?>