Postingan lainnya
Tidak bisa login ke menu admin di hosting
saya mau nanya gan, saya tidak bisa login ke menu admin di hosting tapi klo di localhost bisa gan, apa ada yg berbeda di settingan pad hosting nya gan?
ini pada menu localhost (mau login ke menu admin
hasilnya (BERHASIL)
ini pada menu hosting
hasilnya (gak berubah seperti hanya reload saja)
login.php
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Administrator</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<meta name="author" content="">
<link rel="shortcut icon" href="img/favicon.png"/>
<link href="css/bootstrap.min.css" rel="stylesheet" media="screen">
<style>
body{
background-image: url(img/body.jpg);
background-repeat: repeat;
background-attachment: fixed;
}
</style>
<script type="text/javascript">
$(document).ready(function() {
$("#form_login").validate();
})
function validasi(form){
if(form.username.value == ""){
alert("USERNAME MASIH KOSONG");
form.username.focus();
return (false);
}
if(form.password.value == ""){
alert("PASSWORD MASIH KOSONG");
form.password.focus();
return (false);
}
return (true);
}
</script>
</head>
<?php include_once 'header.php'; ?>
<?php include_once 'menu.php'; ?>
<body OnLoad="document.login.username.focus();">
<div class="modal-body text-center">
<?php
if(isset($_POST['login'])){
include("lib/database.php");
$username = $_POST['username'];
$password = $_POST['password'];
$level = $_POST['level'];
$sql = $conn->query("SELECT * FROM admin WHERE username='$username' AND password='$password'");
if(mysqli_num_rows($sql) == 0){
echo '<div class="alert alert-danger">Upss...!!! Login gagal.</div>';
}else{
$row = mysqli_fetch_assoc($sql);
if($row['level'] == admin && $level == admin){
$_SESSION['username']=$username;
$_SESSION['level']='admin';
header("Location: adm/home.php");
}else if($row['level'] == production && $level == production){
$_SESSION['username']=$username;
$_SESSION['level']='production';
header("Location: prod/home.php");
}else if($row['level'] == warehouse && $level == warehouse){
$_SESSION['username']=$username;
$_SESSION['level']='warehouse';
header("Location: wh/home.php");
}else{
echo '<div class="alert alert-danger"><center>Upss...!!! Login gagal.</center></div>';
}
}
}
?>
<div class="modal-body text-center">
<form class="form-horizontal" name="login" id="form-login" method="post" action="login.php" onSubmit="return validasi(this)">
<div class="modal-body text-center">
<div class="input-prepend">
<span class="add-on"><i class="icon-user"></i></span><input type="text" id="username" class="required input-large" name="username" placeholder="Username..">
</div>
<div class="row">
</div>
<div class="input-prepend">
<span class="add-on"><i class="icon-lock"></i></span><input type="password" id="password" class="input-large" name="password" placeholder="Password..">
</div>
<div class="row">
</div>
<div class="form-group">
<select name="level" class="form-control" required>
<option value="">Pilih Level User</option>
<option value="admin">Manager</option>
<option value="production">Production</option>
<option value="warehouse">Warehouse</option>
</select>
</div>
<div>
<button class="btn btn-small btn-info" type="submit" name="login" id="login">Login</button>
</div>
</div>
</form>
</body>
home.php
<?php
session_start();
include_once('admin.session.php');
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Home</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<meta name="author" content="">
<link rel="shortcut icon" href="../img/favicon.png"/>
<link href="../css/bootstrap.min.css" rel="stylesheet" media="screen">
<style>
body{
background-image: url(../img/body.jpg);
background-repeat: repeat;
background-attachment: fixed;
}
</style>
</head>
<body>
<?php
include_once('menu.php');
include_once('welcome.php');
?>
<script src="../js/jquery-1.8.3.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
</body>
</html>
php yang digunakan di hosting versi 7.2 (semua fungsi baik-baik saja cuman ini doang proses login nya gak bisa)
3 Jawaban:
untuk log error nya <img src='https://i.ibb.co/P9yBQf4/1.png'>
<pre> <?php // kurang kutip di admin, production ama warehouse if($row['level'] == 'admin' && $level == 'admin'){ $_SESSION['username']=$username; $_SESSION['level']='admin'; header("Location: adm/home.php"); }else if($row['level'] == 'production' && $level == 'production'){ $_SESSION['username']=$username; $_SESSION['level']='production'; header("Location: prod/home.php"); }else if($row['level'] == 'warehouse' && $level == 'warehouse'){ $_SESSION['username']=$username; $_SESSION['level']='warehouse'; header("Location: wh/home.php"); }else{ </pre>
problem solved gan di file hosting .htaccess di tambah php_flag output_buffering on