PHP/MySQL | Сессия php
Суть проблемы такова есть два абстрактных класса no_user.php и user.php один для не зарегистрированных пользователей а другой для зарегистрированных как сделать с помощью сессии что бы после авторизации контент был для виден только автортзуемых
Типо того
If($session[id]=1){
include 'user.php';
} else{
include 'no_user.php';
}
If($session[id]=1){
include 'user.php';
} else{
include 'no_user.php';
}
Ты по сессии проверяешь в базе юзера?
Вот если ок, делай проверку на наличие чего то с юзеров таблы.
Вот если ок, делай проверку на наличие чего то с юзеров таблы.
Loading... (12.12.2017 в 20:55)
Типо того
If($session[id]=1){
include 'user.php';
} else{
include 'no_user.php';
}
Типо того
If($session[id]=1){
include 'user.php';
} else{
include 'no_user.php';
}
//как один из вариантов
if($user['id'] == '1'){
include 'user.php';
}else{
include 'no_user.php';
}
А if(auth == true){ }
if(auth != true){ }
Не катит уже?
if(auth != true){ }
Не катит уже?
Для начала покажи как ты это сделал. А если я не так, то мы поправим. Ибо нету от чего оттолкнуться даже.
Вариантов тут тебе достаточно набросали, теперь смотри как у тебя в скрипте определяется авторизация игрока и выбирай только сессию тебе неправильно тут написали, не $session['id'] , а $_SESSION['id']
Cymfakas (12.12.2017 в 21:48)
Вариантов тут тебе достаточно набросали, теперь смотри как у тебя в скрипте определяется авторизация игрока и выбирай только сессию тебе неправильно тут написали, не $session['id'] , а $_SESSION['id']
Вариантов тут тебе достаточно набросали, теперь смотри как у тебя в скрипте определяется авторизация игрока и выбирай только сессию тебе неправильно тут написали, не $session['id'] , а $_SESSION['id']
щас покажу
Вот единая точка входа
________
посл. ред. 12.12.2017 в 23:15; всего 1 раз(а); by Loading...
<?php
header("Content-Type:text/html;charset=UTF-8");
require_once("config.php");
require_once("class/catalog.php");
require_once("class/user.php");
if($_GET['option']) {
$class = trim(strip_tags($_GET['option']));
}
else {
$class = 'main';
}
if(file_exists("class/".$class.".php")) {
include("class/".$class.".php");
if(class_exists($class)) {
$obj = new $class;
$obj->body();
}
else {
exit("<p>Не правильные данные для входа</p>");
}
}
else {
exit("<p>Не правильный адрес</p>");
}
?>
________
посл. ред. 12.12.2017 в 23:15; всего 1 раз(а); by Loading...
Вот обработчик авторизации
protected function obr() {
$login = strip_tags(mysql_real_escape_string($_POST['login']));
$password = strip_tags(mysql_real_escape_string($_POST['password']));
if (!empty($login) AND ! empty($password)) {
$password = md5($password);
$result = mysql_query("SELECT id FROM user WHERE login='$login' AND password = '$password'");
if (mysql_num_rows($result) == 1) {
$_SESSION['user'] = 1;
?>
<script type="text/javascript">
location = "?option=cab";
</script>
<?php
}else{
exit("Такого пользователя нет");
}
}else{
exit("Заполните поля");
}
}
Стр.: 1, 2