Merhaba blog scripti yazıyorum takıldığım bir nokta var. Oturum 1 eşit değilse echo ile yazdırdığım class daki style işlenecek ama olmuyor else yi kaldırınca işlem görüyor bu elsenin arasında ki html kodların hiç biri işlev görmuyor nasıl yapabilirim ?
<?php
session_start();
if (@$_SESSION['grup'] != 1){
echo "<div class='hata'><h1>Yetkiniz Bulunmuyor ! /div>";
header("refresh:2;url=index.php");
}else {
?>
<html>
<head>
<link rel="stylesheet" type="text/css" href="css/adminstyle.css"/>
<link rel="stylesheet" type="text/css" href="css/reset.css"/>
<title>Yönetim Paneli</title>
</head>
<body>
</body>
</html>
<?php
}
?>
Arkadaşım öncelikle header fonksiyonunun o şekilde kullanımı yanlış. Şöyle yap:
<?php
session_start();
?>
<html>
<head>
<link rel="stylesheet" type="text/css" href="css/adminstyle.css"/>
<link rel="stylesheet" type="text/css" href="css/reset.css"/>
<title>Yönetim Paneli</title>
</head>
<body>
<?php if($_SESSION['grup'] != 1){ ?>
<div class='hata'><h1>Yetkiniz Bulunmuyor !</h1></div>
<script language="javascript" type="text/javascript">setTimeout("window.location.href='index.php';",2000);</script>
<?php }else{ ?>
Diğer kodlar buraya
<?php } ?>
</body>
</html>Bu arada sorunu yanlış anlamıştım, düzelttim.