Здравствуйте! Вопрос собственно вот в чем.Я создал простую систему профиля,которая ищет сессию,и если находит то идентифицирует хозяина,и в будущем хотел добавить изменения хотя-быть имени.Если находит GET-запрос,то вытаскивает из бд id и сравнивает с введённым. В зависимости от этого,выводит в тот самый блок либо "версию" для хозяина и посентителя.Во фронтенд части проблем нет,до этого ник выводился у хозяина.Использую Redbeanphp
index.php:
<?
if($_SESSION['auth'] == true) { ?>
<form action="profile.php" method="GET">
<button class = 'navButton signIn' id="signed" type="submit">Профиль</button>
</form>
<? }else{ ?>
<button class = 'navButton signIn'>Войти</button>
<? } ?>
profile.php:
require 'rb-mysql.php';
R::setup( 'mysql:host=localhost;dbname=receptach_bd',
'root', '' );
if($_GET['id']){
$user_id = R::findOne('users', 'id = ?', [$_GET['id']]);
}else{
echo '<div class="notification error">Неверный запрос</div>';
}
<? if($_SESSION['name']){ ?>
<div class = "user_info">
<div class = "avatar"></div>
<h1 class = "name"><? echo $_SESSION['name']?></h1>
<h3 class = "likes"></h3>
</div>
<?}elseif($user_id){ ?>
<div class = "user_info">
<div class = "avatar"></div>
<h1 class = "name"><? echo $user_id->name?></h1>
<h3 class = "likes"></h3>
<? } ?>
при заходе со стороны "хозяина" выдает заданную мною ошибку в этом строке:
echo '<div class="notification error">Неверный запрос</div>';
Со стороны "посетителя" аккаунты не находятся,и div с информацией о пользователе не появляется