Ето кода:
Когато регистрирам сесията за Ранковете:
$_SESSION['rank'] = $row['rank'];
И после се опитам да извадя ранка, Не става!???
Защо не става? мисля, че всичко е Тип топ!
Да уточня! Това ми е header-а на сайта и го инклудвам на всякъде! Също така преобразувам ранка със функция и става изкарването така:
като функцията е тази:
Също така ми излиза винаги "Некъв си там" защото дори няма сесия! Защо не се регистрира Сесията??
Код:
<?php
session_start();
include ( "config.php" );
include ( "functions.php" );
include ( "impresii.php" );
if($_POST['login']){
$username = $_POST[username];
$password = $_POST[password];
$check_act_ban = mysql_query("SELECT * FROM users WHERE username='$username' AND password='$password'");
$row_act_ban = mysql_fetch_array($check_act_ban);
$num_act_ban = mysql_num_rows($check_act_ban);
if($num_act_ban=='0'){
unset($username);
unset($password);
}else{
if($row_act_ban[ban] !='0' AND $row_act_ban[act] !='1' ){
unset($username);
unset($password);
}else{
$check = mysql_query("SELECT * FROM users WHERE username='$username' AND password='$password' AND act='1' AND ban='0'");
$row = mysql_fetch_array($check);
$_SESSION['username'] = $row['username'];
$_SESSION['password'] = $row['password'];
$_SESSION['rank'] = $row['rank'];
header ("Location: $_SERVER[HTTP_REFERER]");
}
}
}
?>
$_SESSION['rank'] = $row['rank'];
И после се опитам да извадя ранка, Не става!???
Защо не става? мисля, че всичко е Тип топ!
Да уточня! Това ми е header-а на сайта и го инклудвам на всякъде! Също така преобразувам ранка със функция и става изкарването така:
Код:
rank($_SESSION['rank']);
Код:
function rank($num_rank){
if($num_rank=='1'){
echo 'Потребител';
}elseif($num_rank=='2'){
echo 'Супер Потребител';
}elseif($num_rank=='3'){
echo 'Администратор';
}else{
echo 'Некъв си там';
}
}