2016-05-20 6 views
0

Я сожалею, я последовал шаги Wikihow (ссылка внизу), и я сделал все, но вот проблема:PHP сессий класса

Мой index.php содержит ввод пароля.

if(isset($_POST['login'])) 
      { 
       require('session.class.php'); 
       if(hash('sha256', $_POST['pass']) == hash('sha256', 'password123')) 
       { 
         $session = new session(); 
         $session->start_session('_s', false); 
         $_SESSION['namesession'] = 'something'; 
         header(location: /mama.php); 

       } 
       else 
       { 
         echo "<font color='#FF0000'>Wrong password!</font>"; 
       } 
    } 

Я не понимаю, как поставить проверку сеанса на другие страницы. Другие слова: Как положить внутрь, если пароль правильный, вы можете остаться на mama.php странице ..

http://www.wikihow.com/Create-a-Secure-Session-Management-System-in-PHP-and-MySQL#Create_session.class.php_file_sub

+0

Я бы не стал доверять руководству WikiHow, особенно когда они пытаются ввести PHP-код в окно SQL-запроса. –

ответ

0

При запуске сеанса, он должен быть в самом начале кода, перед тем отправляется любой HTML или текст.

Так что, если вы хотите проверить данные сообщения, поместите инструкцию if после session_start().

Смежные вопросы