Задать вопрос
  • Не работает INSERT INTO, почему?

    zenithxxl
    @zenithxxl Автор вопроса
    SymphoGraph, так вроде запрос подготовлен
  • Не работает INSERT INTO, почему?

    zenithxxl
    @zenithxxl Автор вопроса
    Не совсем понял...
  • Почему не работает?

    zenithxxl
    @zenithxxl Автор вопроса
    Если я правильно понял совет, то не работает
  • Почему не работает $_SESSION?

    zenithxxl
    @zenithxxl Автор вопроса
    Тоже самое
  • Почему не работает $_SESSION?

    zenithxxl
    @zenithxxl Автор вопроса
    ThunderCat, получается да
  • Почему не работает $_SESSION?

    zenithxxl
    @zenithxxl Автор вопроса
    Вообще у меня он только использует unset($_SESSION['logged_user']); Но разлогин не помогает
  • Почему не работает $_SESSION?

    zenithxxl
    @zenithxxl Автор вопроса
    Имеется ввиду использовать logout.php?
  • Почему не работает $_SESSION?

    zenithxxl
    @zenithxxl Автор вопроса
    Дело в том, что ссылка "Выйти" должна появляться только тогда, когда пользователь Авторизован, а сейчас она появляется либо всегда, либо вообще не появляется
  • Почему не работает $_SESSION?

    zenithxxl
    @zenithxxl Автор вопроса
    это то, что выдаёт var_dump
    object(__PHP_Incomplete_Class)#1 (12) { ["__PHP_Incomplete_Class_Name"]=> string(19) "RedBeanPHP\OODBBean" ["properties":protected]=> array(5) { ["id"]=> string(1) "2" ["login"]=> string(5) "admin" ["nickname"]=> string(27) "Администратор " ["email"]=> string(24) "kirillvegele10@gmail.com" ["password"]=> string(60) "$2y$10$MoL7dMeMk8QeHzO55Fcwlu76M./KN3yIc04VzMjDuwnHoStcH4xlm" } ["__info":protected]=> array(8) { ["type"]=> string(5) "users" ["sys.id"]=> string(2) "id" ["sys.orig"]=> array(5) { ["id"]=> string(1) "2" ["login"]=> string(5) "admin" ["nickname"]=> string(27) "Администратор " ["email"]=> string(24) "kirillvegele10@gmail.com" ["password"]=> string(60) "$2y$10$MoL7dMeMk8QeHzO55Fcwlu76M./KN3yIc04VzMjDuwnHoStcH4xlm" } ["tainted"]=> bool(false) ["changed"]=> bool(false) ["changelist"]=> array(0) { } ["model"]=> NULL ["data.bundle"]=> array(0) { } } ["beanHelper":protected]=> object(__PHP_Incomplete_Class)#2 (1) { ["__PHP_Incomplete_Class_Name"]=> string(44) "RedBeanPHP\BeanHelper\SimpleFacadeBeanHelper" } ["fetchType":protected]=> NULL ["withSql":protected]=> string(0) "" ["withParams":protected]=> array(0) { } ["aliasName":protected]=> NULL ["via":protected]=> NULL ["noLoad":protected]=> bool(false) ["all":protected]=> bool(false) ["castProperty":protected]=> NULL }
  • Почему не работает $_SESSION?

    zenithxxl
    @zenithxxl Автор вопроса
    Вот файл, где у меня авторизация
    <?php
    	require 'includes/db.php';
    ?>
    
    <!DOCTYPE html>
    <html lang="ru">
    <head>
    	<meta charset="UTF-8">
    	<meta name="viewport" content="width=device-width, initial-scale=1.0">
    	<title>Вход</title>
    	<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-KK94CHFLLe+nY2dmCWGMq91rCGa5gtU4mk92HdvYe+M/SXH301p5ILy+dN9+nJOZ" crossorigin="anonymous">
    	<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.5/font/bootstrap-icons.css">
    	<link rel="stylesheet" href="assets/css/log.css">
    </head>
    <body>
    	<header class="container-fluid col-xxl-12 row-12">
    		<div class="header-line ">
    			<h1> <a href="/"><? echo $config['title']; ?></a></h1>
    			<form action="get" class="d-xxl-block d-none">
    				<input type="text">
    				<button type="submit" class="btn-search">
    				<i class="bi bi-search"></i>
    				</button>
    			</form>
    
    			<div class="logins d-xxl-block d-none">
    				<button class="btn"><a href="login.php">Войти</a></button>
    			</div>
    			<? include "includes/collapse.php"?>
    		</div>
    	</header>
    	<form action="get" class="d-xxl-none d-block">
    		<input type="text" class="input-min">
    		<button type="submit" class="btn-search-min">
    			<i class="bi bi-search"></i>
    		</button>
    	</form>
    	
    	  <button class="btn btn-primary menu d-xxl-none d-block" type="button" data-bs-toggle="collapse" data-bs-target="#collapseExample" aria-expanded="false" aria-controls="collapseExample">
        Меню
      </button>
    
    <div class="collapse d-xxl-none " id="collapseExample">
      <div class="card card-body">
        <ul>
        	<button class="btn-min btn d-xxl-none d-block">Войти</button>
        	<li><a href="#">Спорт</a> </li>
        	<li><a href="#">Игры</a></li>
        	<li><a href="#">Популярное</a> </li>
        	<li><a href="#">LifeStyle</a> </li>
        	<li><a href="#">Бизнес</a> </li>
        	<li><a href="#">Животные</a> </li>
        	<li><a href="#">Искусство</a></li>
        	<li><a href="#">Аниме</a> </li>
        	<li><a href="#">Мода</a> </li>
        	<li><a href="#">Еда и напитки</a></li>
        	<li><a href="#">Хобби</a> </li>
        	<li><a href="#">Программирование</a> </li>
        </ul>
      </div>
    </div>
    	<?
    		include 'includes/hub.php'
    	?>
    	<?php
        
    
        $data = $_POST;
        if (isset($data['do_log']) ) 
        {
          $errors = array();
          $user = R::findOne('users', 'login = ?', array($data['login']));
          if ($user) {
            if (password_verify($data['password'], $user->password) ) {
              $_SESSION['logged_user'] = $user;
              echo '<div class="err2">Вы Авторизованы!</div>';
            }else
            {
              $errors[] = '<div class="err">Пароль не верный! </div>';
            }
    
          } else 
          {
            $errors[] = '<div class="err">Пользователь с таким логином не найден </div>';
          }
    
          if ( ! empty($errors) ) 
            {
              echo'<div class="err">'.array_shift($errors).'</div>';
            } 
        }
    ?>
    	<div class="log container">
    		<form action="" method="post">
    			<input type="login" placeholder="Логин" name="login"><br>
    			<input type="password" placeholder="Пароль" name="password"><br>
    			<button class="btn" type="submit" name="do_log">Войти</button>
    			<div class="a container">
    				<a href="sign_up.php?login=&nickname=&password=&do_signup=">Зарегестрироваться</a><br>
    		
    			</div>
    
    		</form>
    	</div>
    
    		<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha3/dist/js/bootstrap.bundle.min.js" integrity="sha384-ENjdO4Dr2bkBIFxQpeoTz1HIcje39Wm4jDKdf19U8gI4ddQ3GYNS7NTKfAdVQSZe" crossorigin="anonymous"></script>
    </body>
    </html>