Postingan lainnya
Kelas Premium!
Belajar bikin website dari nol sekarang
Gunakan kupon "lebihcepat" untuk diskon 25%!
Akun yang di daftarin buat akses database kaga bisa digunakan
Gan saya kan udah bikin, akun buat akses ke database tapi usernya kaga bisa buat akses. Solusinya gimana ya?
ini source code loginnya
<?php
require 'function.php';
if (isset($_POST["submit"])){
if (login($_POST)>0){
echo"<script>
alert('Selamat Datang');
document.location.href = 'Data_Karyawan.html';
</script>";
} else {
"<script>
alert('Silahkan Hubungi Admin');
document.location.href = 'login.php';
</script>";
}
}
?>
<html>
<head>
<title> Login </title>
<style>
label {
display : block;
}
</style>
</head>
<body>
<fieldset>
<legend><h2>Login</h2></legend>
<?php if (isset($error)) {
echo "<p style='color:red; font-style:italic;'>Nama atau Password Anda salah</p>";}
?>
<form action ="" method ="post" >
<ul>
<li>
<label for = "nama">Nama Karyawan</label>
<input type = "text" name = "nama" required>
</li>
<li>
<label for = "password">Password</label>
<input type = "password" name = "password" required>
</li>
<li>
<button type = "submit" name = "submit">Submit</button>
</li>
<li>
<a href="registrasi.php">Buat Account</a>
</li>
</ul>
</form>
</fieldset>
</body>
</html>
kalo ini source code functionnya
function login($data){
global $conn;
$nama = $_POST["nama"];
$password = $_POST["password"];
$login = mysqli_query($conn, " SELECT * FROM account WHERE nama ='$nama' ");
if(mysqli_num_rows($login)===1){
$row = mysqli_fetch_assoc($login);
if(password_verify($password, $row["password"])){
header("location: Data_Karyawan.html");
exit;
}
}
$error=true;
}
0
2 Jawaban:
coba pastikan apakah data yg sudah di daftar sudah masuk?
0
jika datanya sudah masuk, Coba Script ini bro <pre> <?php function login($data){ global $conn; $nama = $_POST["nama"]; $password = $_POST["password"];
$login = mysqli_query($conn, " SELECT * FROM account WHERE nama ='$nama' ");
if(mysqli_num_rows($login)===1){
$row = mysqli_fetch_assoc($login);
if(password_verify($password, $row["password"])){
header("location: Data_Karyawan.html");
return 1;
exit;
}
}
$error=true;
}
</pre>
0