Kreu Ensalutformularon per PHP JQuery Mysqli Bootstrap
Hai All ketemu lagi bersama saya portgastea pria ganteng asli sunda, tutorial di minggu awal ramadhon ini saya akan mencoba membuat form login dengan PHP, JQuery & Bootstrap. Ok Langsung saja yang pertama download jquery.validate.min.js, untuk download nya biasa cari di google dan donwload juga bootstrapnya, taruh folder assets di htdocs berserta file jquery.validate.min.js di folder assets/js, skrang kita buat database dengan nama tutorial atau terseran anda di phpmyadmin seperti ini dan buat tabel tbl_user seperti dibawah ini :
CREATE TABLE IF NOT EXISTS `tbl_user` (
`id_user` int(10) NOT NULL,
`username` varchar(100) NOT NULL,
`pass` varchar(100) NOT NULL,
`level_user` int(5) NOT NULL,
`email` varchar(50) NOT NULL,
`nip` varchar(5) NOT NULL,
`status` int(5) NOT NULL,
`w_login` datetime NOT NULL,
`w_daftar` datetime NOT NULL,
`photo` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;
Poste ni faras la ligon kaj kreas novan php-dosieron kun la nomo connection.php aŭ dependas de vi kaj kreas skripton kiel sube :
<?php
$db = nova mysqli('loka gastiganto','radiko', ", 'lernilo');
se($db->konekti_errno > 0){
la('Ne eblas konekti al datumbazo [' . $db->konekti_eraron . ']');
}
?>
Fininte, ni kreas ensalutforman ekranon kreante novan dosieron kun la nomo indekso php seperti dibawah ini
<!DOCTYPE html>
<html lang="en">
<kapo>
<meta charset="utf-8">
<titolo>Andeznet SourceCode Collection</titolo>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<meta name="author" content="">
<!-- La stiloj ->
<link href="assets/css/bootstrap.css" rel="stylesheet" media="screen">
<link href="assets/css/bootstrap-responsive.min.css" rel="stylesheet" media="screen">
<script src="assets/js/jquery.js"></skripto>
<script src="assets/js/bootstrap.min.js"></skripto>
<stilo>
korpo {
remburpinto: 60px; /* 60px por igi la ujon iri ĝis la fundo de la supra stango */
}
</stilo>
<link href="assets/css/bootstrap-responsive.css" rel="stylesheet">
<!-- HTML5-ŝimeto, por IE6-8-subteno de HTML5-elementoj ->
<!--[se IE 9]>
<script src="../assets/js/html5shiv.js"></skripto>
<![endif]-->
<!-- Fav kaj tuŝaj ikonoj ->
<link rel="apple-touch-icon-precomposed" sizes="144x144" href="assets/ico/apple-touch-icon-144-precomposed.png">
<link rel="apple-touch-icon-precomposed" sizes="114x114" href="assets/ico/apple-touch-icon-114-precomposed.png">
<link rel="apple-touch-icon-precomposed" sizes="72x72" href="assets/ico/apple-touch-icon-72-precomposed.png">
<link rel="apple-touch-icon-precomposed" href="assets/ico/apple-touch-icon-57-precomposed.png">
<link rel="shortcut icon" href="assets/ico/logoandeznet.png">
</kapo>
<korpo>
<div class="navbar navbar-inverse navbar-fixed-top">
<div class="navbar-inner">
<div class="container">
<button type="button" class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
<span class="icon-bar"></interspaco>
<span class="icon-bar"></interspaco>
<span class="icon-bar"></interspaco>
</butono>
<a class="brand" href="http://andeznet.com">AndezNet</a>
<div class="nav-collapse collapse">
<ul class="nav pull-right">
<li class="active"><a href="index.php">Hejmo</a></ĉe la>
<ĉe la><a href="register.php">Registriĝi</a></ĉe la>
<li class="divider-vertical"></ĉe la>
<li class="dropdown">
<a class="dropdown-toggle" href="#" data-toggle="dropdown">Ensaluti <strong class="caret"></forta></a>
<div class="dropdown-menu" style="padding: 15px; rembura fundo: 0px;">
</div>
</ĉe la>
</la>
</div><!--/.nav-kolapso ->
</div>
</div>
</div>
<div class="container">
<div class="hero-unit">
<h2>Bonvenon al KSC-Aplikaĵo Ver 1.0.0</h2>
<p>Fontkoda Grupo <a href="http://andeznet.com">ANDEZNET</a> </p>
<p>Por ensaluti bonvolu fari <a href="register.php">Registriĝi</a> unue</p>
</div>
</div> <!-- /ujo ->
</korpo>
<div class="row-fluid">
<div class="span12">
<div class="row-fluid">
<div class="alert alert-info">
<a name="contact"></a>
<h2>www.andeznet.com</h2>
<p class="text-info">Teknologia Stokejo & Informoj</p>
<p>&kopii; <a href="http://andeznet.com">www.andeznet.com</a> <?php eoo dato("Y");?></p>
</div><!--/interspaco-->
</div><!--/vico-->
</div><!--/interspaco-->
</div><!--/vico-->
Poste ni faros validumadon per dosiero jquery.validate.min.js kiun ni antaŭe elŝutis, enigu la skripton sube en la indeksa dosiero post <skripto src =”assets / js / bootstrap.min.js”></skripto>
<skripto src="assets/js/jquery.validate.min.js" tajpu="text/javascript"></skripto>
<skripta tipo="text/javascript">
$.validigilo.setDefaults({
submitHandler: funkcio() { login(); },
});
$().ready(funkcio() {
$("#loginF").validate();
});
funkcio login(){
$("#loading").html('<div class="alert alert-block alert-success">Mohon Tunggu....</div>');
$.post('cek_login.php', $("form").serialize(), funkcio(rezulto){
$('form input[type="text"],form input[type="password"]').val(");
$("#loading").html(rezulto);
});
}
</skripto>
Ok jika sudah selesai kita buat form login nya seperti script dibawah ini di file index di bawah div class=”dropdown-menu” style=”remburaĵo: 15px; rembura fundo: 0px;”>
<form action="" identigilo="loginF" nomo="form" method="post">
<div klaso="form-group">
<label por="username" klaso="control-label">Username</label>
<input type="text" klaso="form-control" identigilo="username" nomo="username" placeholder="username" datumoj-eraro="Username anda masih kosong" required>
<div klaso="help-block with-errors"></div>
</div>
<div klaso="form-group">
<label por="inputPassword" klaso="control-label">Password</label>
<div klaso="form-group col-sm-6">
<input type="password" datumoj-minlength="10" klaso="form-control" identigilo="password" nomo="password" placeholder="Password" required>
</div>
</div>
<input type="submit" klaso="btn btn-info" value="Login" />
</opciovaloro=>
Selanjutnya kita masukan script seperti ini diatas form login <div id=”loading” style=”text-align: centro”></div> yang dimana script ini akan menunjukan keterangan validasi login dari username & password yang kita masukan. Lalu kita buat file cek_login.php dengan script seperti dibawah ini :
<?php
eraro_reportado(0);
inkluzivi "koneksi.php";
$user = $_POST['username'];
$pass = md5($_POST['password']);
// pastikan username dan password adalah berupa huruf atau angka.
$cek_lagi=mysqli_demando($db,"SELECT * FROM tbl_user WHERE username='$user' AND pass='$pass'");
$ketemu=mysqli_num_rows($cek_lagi);
$r=mysqli_fetch_array($cek_lagi,MYSQL_ASSOC);
// Apabila username dan password ditemukan
se ($ketemu > 0){
session_start();
$_SESSION['kode'] = $r['id_user'];
$_SESSION['namauser'] = $r['username'];
$_SESSION['passuser'] = $r['pass'];
$_SESSION['leveluser'] = $r['level_user'];
$_SESSION['w_login'] = $r['w_login'];
$id_user=$_SESSION['kode'];
se($_SESSION['leveluser']==1){
eoo "<div id='sukses' class='alert alert-info'><forta>BERHASIL...</forta><button type='button' class='close' data-dismiss='alert'><i class='ace-icon fa fa-times'></mi></butono></div><skripto>window.location ='media.php'</skripto>";
mysqli_demando($db,"update tbl_user set status=1,w_login=NOW() where id_user='$id_user'");
} alie se($_SESSION['leveluser']==2){
eoo "<div id='sukses' class='alert alert-info'><forta>BERHASIL...</forta><button type='button' class='close' data-dismiss='alert'><i class='ace-icon fa fa-times'></mi></butono></div><skripto>window.location ='media.php'</skripto>";
mysqli_demando($db,"update tbl_user set status=1,w_login=NOW() where id_user='$id_user'");
}
}
alie{
eoo "<div id='gagal' class='alert alert-danger'>Mohon maaf username & password anda salah<button type='button' class='close' data-dismiss='alert'><i class='ace-icon fa fa-times'></mi></butono></div>";
}
?>
OK, Sudah selesai sekarang kita tes masuk ke http://localhost/tutorial jika berhasil maka akan muncul seperti gambar dibawah ini :
Ok sekian Tutorial saya di minggu awal bulan Ramadhan ini. Untuk Download SourceCode bisa langsung download Aplikasi KSC Ver.1.0.0, di dalamnya ada form login, registri, & kumpulan soucecode dari Tutorial AndezNET.com saya bagikan GRATIS.
Weh..mantabs gan..tampilannya bagus agak mirip sama extjs..
OK Gan
Thx gan Keren.
Ok Gan, semoga bermanfaat
kang @portgastea.
bagaimana cara membuat form pendaftaran yang di dalam nya terdapat fungsi melarang pendaftar mendaftarkan username yang sudah terpakai.
mohon tutorialnya kang…
nuhun.
Download ASKA gan cari web ini ada, disana ada form pendaftaran , pelajari script nya
gan buat registrasinya kok gagal ??
Gagalnya muncul erorr apa?
munculnya kaya gini mas
Unable to connect to database [Access denied for user ‘root’@’localhost’ (using password: YES)]
gimana ya solusinya ??
thanks sebelumnya 😀
Cek file koneksi nya gan sesuaikan username dan password nya
I’ve been surfing online more than 2 hours today, yet I never found any interesting article like yours. It’s pretty worth enough for me. In my opinion, if all site owners and bloggers made good content as you did, the net will be a lot more useful than ever before.
thanks you for visit in My Website
ndak jadi gan.udah bisa.salah download aja ternyata.hahaha
ok sip