oke langsung saja...
<?php include 'conf/kelas.php'?>
<!DOCTYPE html>
<html>
<head>
<title>Login</title>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="assets/css/bootstrap.css">
<link rel="stylesheet" type="text/css" href="assets/font-awesome-4.7.0/css/font-awesome.min.css">
<link rel="stylesheet" type="text/css" href="assets/css/style.css">
<script src="assets/sweetalert2/dist/sweetalert2.js"></script>
<link rel="stylesheet" href="assets/sweetalert2/dist/sweetalert2.css">
<script src="https://unpkg.com/sweetalert/dist/sweetalert.min.js"></script>
<link rel="icon" href="assets/images/icons/favicon.ico">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<body>
<div class="container">
<div class="row" id="pwd-container">
<div class="col-md-4"></div>
<div class="col-md-4">
<section class="login-form">
<form method="post" id="loginbox" role="login">
<div class="text-center mb-4">
<h3 class="text-center">LOGIN</h3>
<p>Anda Harus Login Dahulu </p>
</div>
<div class="form-group">
<input type="text" name="usr" placeholder="Username" id="usr" value required class="form-control"/>
</div>
<div class="form-group">
<input type="password" name="pass" class="form-control" id="pass" value placeholder="Password" required="yes" />
</div>
<div class="text-left">
<input type="checkbox" name="cekbox" class="form-check-input">Remember Me
</div>
<div class="col">
<button name="logins" class="btn btn-primary btn-lg btn-block">Login</button>
</div>
</form>
</section>
</div>
</div>
</div>
</body>
</html>
Lalu masukan script untuk masuk ke database Dibawah link
<script>
function myfunction() {
swal({
title: "Login Sucess",
text: "Great! , Click Continue",
icon: "success",
showConfirmButton: false,
timer: 2000
}).then((result) => {
if (result.dismiss === swal.DismissReason.timer){
}})}
function myfunction2() {
swal({
title: "Login Failed",
text: "Type a correct username and password ",
icon: "error",
button: "Retry",
})}
</script>
Dan Panggil Function Pada Button Login
<?php
if(isset($_POST['logins'])){
$hasil=$admin->login_admin($_POST['usr'],$_POST['pass']);
if ($hasil=="sukses") {
echo '<script type="text/javascript">',
'myfunction()',
'</script>';
echo "<meta http-equiv='refresh' content='2;url=admin/index.php'>";
}
else{
echo '<script type="text/javascript">',
'myfunction2()',
'</script>';
echo "<meta http-equiv='refresh' content='url=index.php'>";
}
}
?>
Buat file php baru dengan nama config.php
Dimana "datasis" diganti dengan nama database anda
default host = localhost
password = root (Jika tanpa password)
<?php
session_start();
$con = new mysqli("localhost", "root","" , "datasis");
class admin{
public $koneksi;
function __construct($con){
$this->koneksi = $con;
}
function ambil_user()
{
$ambil=$this->koneksi->query("SELECT*FROM user");
while ($pecah = $ambil->fetch_assoc()) {
$data[] = $pecah;
}
return $data;
}
function login_admin($usr,$pass)
{
$ps = sha1($pass);
$ambil=$this->koneksi->query("select*from user where username='$usr' and password='$ps' ");
$cocok=$ambil->num_rows;
if($cocok==1){
$akun=$ambil->fetch_assoc();
$_SESSION['admin'] = $akun;
return "sukses";
}
else{
return "gagal";
}
}
}
class siswa{
public $koneksi;
function __construct($con){
$this->koneksi = $con;
}
function ambil_siswa()
{
$ambil=$this->koneksi->query("SELECT*FROM siswa");
while ($pecah = $ambil->fetch_assoc()) {
$data[] = $pecah;
}
return $data;
}
function tambah_siswa($usr,$pass,$nama,$alamat)
{
$this->koneksi->query("INSERT INTO siswa(nama_user,password,nama_siswa,alamat) VALUES ('$usr','$pass','$nama','$alamat')");
}
function ambilsatu_siswa($id_siswa)
{
$ambil=$this->koneksi->query("SELECT*FROM siswa WHERE id_siswa=$id_siswa");
$pecah=$ambil->fetch_assoc();
return $pecah;
}
function hapus_siswa($id_siswa)
{
$data_lama = $this->ambilsatu_siswa($id_siswa);
$this->koneksi->query("DELETE FROM siswa WHERE id_siswa='$id_siswa'");
}
function ubah_siswa($usr,$pass,$nama,$alamat,$id_siswa)
{
$data_lama = $this->ambilsatu_siswa($id_siswa);
$this->koneksi->query("UPDATE siswa SET nama_user='$usr',password='$pass',nama_siswa='$nama',alamat='$alamat' WHERE id_siswa='$id_siswa'") or die(mysqli_error($this->koneksi));
}
}
$siswa = new siswa($con);
$admin = new admin($con);
?>
Jika Salah Memasukan User/Password akan keluar seperti dibawah ini
Dan Jika melakukan kesalahan input 3x maka akan diblokir
Dengan Script Dibawah ini Dan Copy dan Pastekan Paling Atas
<?php
session_start();
ini_set('display_errors', 0);
if($_SESSION["salah"] >= 3){
echo "<script>alert('Anda Diblokir'); window.location = ('blokir.php')</script>";
exit();
}
?>
Jika Sukses login maka akan masuk ke dashboard admin
Terdapat Menu Pada Bagian Kiri Atas
Dan Admin Dapat Menambahkan Mengubah Dan Menghapus Data Siswa
Untuk Filenya Dapa Di Download Dibawah Ini
Anda baru saja membaca artikel yang berkategori dengan judul "PHP Fundamental Dan Tugas Sebelum UTS". Anda bisa bookmark halaman ini dengan URL https://anando-wputro.blogspot.com/2018/03/php-fundamenta.html.



0 komentar "PHP Fundamental Dan Tugas Sebelum UTS", Baca atau Masukkan Komentar
Posting Komentar