• В чём ошибка Red Bean?

    zenithxxl
    @zenithxxl Автор вопроса
    Антон Шаманов, R:: из библиоткеи RedBeanPHP
    index.php
    <?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><? echo $config['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/style.css">
    </head>
    <body>
    	<? include 'header.php';?>
    	
    
    	
    	  <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>
    
      	<? include 'includes/hub-min.php' ?>
    	<? include 'includes/hub.php';?>
    
    	<div class="content container">
    		<H1>Новое</H1>
    		<hr>
    		<?php 
    			$articles = mysqli_query($connect, "SELECT * FROM `articles` ORDER BY `id` DESC LIMIT 10");
    
    			while ($art = mysqli_fetch_assoc($articles)) {
    				?>
    				<style type="text/css">
    					 @import url('https://fonts.googleapis.com/css2?family=Bagel+Fat+One&family=Dancing+Script&family=Geologica:wght@300&display=swap');
    				</style>
    				<div class="files">
    					<div class="likes container-fluid">
    						<form action="" method="post">
    							<div class="likes container-fluid">
    								<button class="btn up" name="like">
    									<i class="bi bi-chevron-up"></i>
    								</button>
    								<p style="margin-left: 9px; margin-top: -11px; position: absolute; z-index: 999;"><? echo $art['likes'] ?></p>
    								
    								<button class="btn up" name="dislike">		
    									<i class="bi bi-chevron-down"></i>
    								</button>
    							</div>
    						</form>
    
    
    					</div>
    					<div class="text container">
    						<div class="title" style="height: 92px;">
    							<h1><? echo $art['title']; ?></h1>
    							<p>Автор треда: <? echo $art['nickname']; ?></p>
    							<?php
    
    							$art_cat = false;
    							foreach($categories as $cat)
    							{
    								if($cat['id'] == $art['categori_id'])
    								{
    									$art_cat = $cat;
    									break;
    								}
    							}
    
    							?>
    							<p class="cat">Категория: <? echo $cat['title']; ?></p>
    						</div>
    						<hr>
    						<h3><? echo $art['text']; ?></h3>
    					</div>
    					<div class="do container">
    						<a href="../article.php?id=<? echo $art['id']; ?>">
    							<button class="btn"><i class="bi bi-chat-left"></i>Комментарии</button>
    						</a>
    						<a href="#">
    							<button class="btn"><i class="bi bi-bookmark"></i>Сохранить</button>
    						</a>
    					</div>
    				</div>
    				<?php
    			}
    		?>
    	</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>
    Написано
  • В чём ошибка Red Bean?

    zenithxxl
    @zenithxxl Автор вопроса
    Антон Шаманов,
    <?php
    
    $config = array(
    	'title' => 'BlueRedit',
    	'db' => array(
    		'server' => 'localhost',
    		'username' => 'root',
    		'password' => '',
    		'name' => 'BlueRedit'
    	)
    
    )
    
    ?>
    Написано
  • В чём ошибка Red Bean?

    zenithxxl
    @zenithxxl Автор вопроса
    mayton2019, неа
    Написано
  • Почему не работает?

    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>
    Написано