Journalist

Панель управления для пользователей php

7 сообщений в этой теме

Привет всем! Изучаю, ковыряюсь в php ... делаю небольшой проектик )

В общем сделал регистрацию php+mysql, теперь вот делаю панель, которая отображается одним видом для гостей сайта, и для тех, кто вошёл в свою учётную запись:

<?php
//Check whether the session variable SESS_MEMBER_ID is present or not
if ($_SESSION['id']) // проверяем метку
{
    $id = $_SESSION['id'];
    $result = mysql_query("select * from users where id = '$id'");
    $row = mysql_fetch_assoc($result);

    echo 'Здравствуйте, <b><a href="info/'.$row['name'].'">'.$row['name'].'</a></b>'; 
}
else // метки нет - пользователь не авторизован
{
    echo '<a href="sgnin.php">Вход</a> | <a href="sgn.php">Регистрация</a>'; 
}
?>

Но на выходе получаю ответ:

Notice: Undefined index: id in /var/www/data/www/mysite/loginpanel.php on line 3

Не подскажите, почему выходит такая ошибка?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
23 часа назад, cmscripts сказал:

session_start();

Прописан?

Да, у меня в файле header.php, прописано начало сессии и коннект с базой:

session_start();
include('connect.php');

он в свою очередь подключён на всех страницах сайта через <?php include "header.php";?>

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
3 минуты назад, Journalist сказал:

Да, у меня в файле header.php, прописано начало сессии и коннект с базой:


session_start();
include('connect.php');

он в свою очередь подключён на всех страницах сайта через <?php include "header.php";?>

версия php какая?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну если перевести: "нет ключа id". т.е. сессии id нету

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
23 часа назад, cmscripts сказал:

Попробуй if(isset($_SESSION['id']))

Ошибка исчезла ), сейчас сделаю авторизацию и посмотрю как работает для тех, кто алогинился

А в чём загвоздка то была?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу