ob_start();
session_start();
include("baglan.php");
include("fonksiyonlar.php");
$kullanici = $_POST['kullanici'];
$sifre = $_POST['sifre'];
$uye = $db->query("select * from user where kullanici='".$kullanici."' AND sifre='".$sifre."' ");
if($uye->num_rows > 0){
$_SESSION['login'] = true;
$_SESSION['user']['kullanici'] = $uye['kullanici'];
$_SESSION['user']['yetkiler'] = explode(',', $uye['yetkiler_perm']);
header("Location:panel.php");
}uyegiris.php bu şekilde yaptım fakat
$_SESSION['user']['kullanici'] = $uye['kullanici'];
$_SESSION['user']['yetkiler'] = explode(',', $uye['yetkiler_perm']);
bu kısımda hata olduğunu söylüyor pek anlamadım
baglan.php
define('DB_HOST', 'localhost');
define('DB_USERNAME', 'root');
define('DB_PASSWORD', '');
define('DATABASE', 'yetkiver');
$db = new mysqli(DB_HOST,DB_USERNAME,DB_PASSWORD,DATABASE);
$db->set_charset('utf8');
if($db->connect_errno > 0){
die('Veritabanı bağlantısı sağlanamadı.<b>'.$db->connect_error.' </b>');
}oda bu şekilde
index.php
ob_start();
session_start();
if(@$_SESSION["login"] == "true" && @$_SESSION["user"] != ""){
header("Location: panel.php");
}
?>
<form action="uyegiris.php" method="post">
<div class="form-group">
<input name="kullanici" type="text" class="form-control underline-input" placeholder="Kullanıcı Adı">
</div>
<div class="form-group">
<input name="sifre" type="password" placeholder="Şifre" class="form-control underline-input">
</div>
<div class="form-group text-left mt-20">
<button type="submit" class="btn btn-greensea b-0 br-2 mr-5">Giriş Yap</button>
<label class="checkbox checkbox-custom-alt checkbox-custom-sm inline-block">
<input type="checkbox"><i></i> Beni Hatırla
</label>
<a href="forgotpass.html" class="pull-right mt-10">Şifremi Unuttum?</a>
</div>
</form>