Ако не се е логнал да не показва сайта

Zion

Registered
Предложете някакъв начин за защита, тоест влизам в админ панела и не съм логнат. Искам да ми изписва "Не си се логнал" ако съм логнат ми показва сайта. Искам кода да го поставя в хедъра на сайта. Той е инклиднат и е отделно от боди :)
Код:
if($_SESSION['username'] == NULL){ echo 'Не си логнат'; } else { SAITA }
Този начин не ме устройва понеже трябва във всеки файл да слагам в началото
if($_SESSION['username'] == NULL){ echo 'Не си логнат'; } else {
и в края
КОДА НА САЙТА }
а вече съм направил целия админ панел и ще трябва доста да копирам и пействам... затова ако можете да ми кажете някой по лесен начин само като сложа скрипта в хедър.php :) Благодаря
 
аз това ползвам това е за админ панел е добро
vlez.php
<?php
session_start();

if (!isset($_SESSION['dostap']) && isset($_POST['submit']) && $_POST['nick'] == 'demo' && $_POST['pass'] == 'demo') {
$_SESSION['dostap'] = TRUE;
}
if (!isset($_SESSION['dostap'])) {

?>
<form action="" method="post">
<table align="center" class="e">
<caption><b>Контрол Панел</b></caption>

<tr>
<td>Име: </td> <td><input type="text" name="nick" size="20" class="user"></td>
</tr>

<br />

<tr>
<td>Парола:</td> <td><input type="password" name="pass" size="20" class="pass"></td>
</tr>

<br />

<tr>
<td></td> <td><input type="submit" name="submit" value="Влез" class="button"></td>
</tr>

</form>
<?php
exit;
}
?>
ето и промер защтитен фаил адд.пхп
<?php
session_start();
if (!isset($_SESSION['dostap'])) {
header("Location: vlez.php");


}



?>
// тук кода на защитената страница
еми надявам се да не сам те разбрал погрешно :D :D :D :D :D :D
 
Код:
if (!isset($_SESSION['username'])) { die("Не си логнат!"); }
 
Replace каза:
Код:
if (!isset($_SESSION['username'])) { die("Не си логнат!"); }

еми това което сам ти дал така прави ако не си логнат те праща кам влез.пхп и там се логваш
 
мМм верно де се бях сетил за exit и die :) Благодаря ви ;) Ще дам точката на Pe0pl3 понеже беше първи ;)
 
Еми сложи си го в header.php или където искаш там , ако него файл инклудваш навсякъде , и е първия в списъка от инклуднати файлове - ще те препраща на Входа и няма да се налага да го слагаш на всеки файл.
 

Back
Горе