Здравствуйте, проблема такая: Допустим я авторизовался на сайте и у меня с право пишет: Подключён! Здравствуйте, alex. Но если я перейду на другую страницу, так ник этот пропадает и будет просто: Подключён! Здравствуйте. Не понимаю что такое? Если вам не ясно что за проблема, вот, можете видео посмотреть: Я могу скинуть коды свои, может вы увидите там ошибку какую-нибудь: Тут код авторизации: PHP: <div id="osibki"> <?php $data = $_POST; if( isset($data['do_login'])) { $errors = array(); $user = R::findOne('users', 'login = ?', array($data['login'])); if( $user ) { // логин существует if ( md5($data['password']) == $user->password) { // всё хорошо, логиним пользователя $_SESSION['logged_user'] = $user; } else { $errors[] = 'Неверный пароль!'; } } else { $errors[] = 'Пользователь с таким логином не найден!'; } if( ! empty($errors)) { echo '<div style="color: red;">'.array_shift($errors).'</div><hr>'; } } ?> </div> <div id="useri" <?php if (!empty($_SESSION['logged_user'])) { ?>> <div id="profile"> Подключён!<br>Здравствуйте, <?php echo '<strong>'.$_SESSION['logged_user']->login;?></strong> <hr> <?php if( isset($_SESSION['logged_user'])) : ?> <a href="logout.php">Отключиться</a> <?php else : ?> <a href="index.php"></a><br> <?php endif; ?> </div><?php } else { echo ' <div id="forma"> <fieldset id="inputs"> <form method="post" id="login"> <div id="In">Log In</div><img id="swirl" src="pav/swirl.gif" alt=""></img><img id="swirl2" src="pav/swirl2.gif" alt=""></img> <div id="div2"></div> <strong>Логин</strong>: <input type="text" name="login" /><br> <div id="tarpas"></div> <strong>Пароль</strong>: <input type="password" name="password" /><br> <div id="tarpas2"> <button type="submit" name="do_login" class="but">Войти</button> <input name="save" type="checkbox" value="1"> Запомнить меня </fieldset> <fieldset id="actions"> <a href="password.php">Забыли пароль?</a><br><br><a href="signup.php">Регистрация</a> </fieldset> </form> </div> '; } ?> </div> Главная страница: HTML: <?php session_start(); require "db.php"; ?> <?php $myConnect = mysql_connect('localhost', 'root', ''); mysql_select_db('pr2', $myConnect); $res = mysql_query('SELECT COUNT( * ) AS `Строки` , `ID` FROM `users`'); if($res) $row = mysql_fetch_array($res, MYSQL_NUM); $kolvo_userov = !empty($row[0]) ? $row[0] : 0; // ?> <?php require_once "blocks/online.php" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//En" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html> <head> <?php $title = "Мир жовотных"; require_once "blocks/head.php"; ?> </head> <body onload="lous.l.focus()"> <div id="container"> <div id="header"> <?php require_once "blocks/header.php" ?> </div> <!-- ends intro div --> <div id="content"> <div class="contentbox"> <h3> <a href="zirafi.php">Жирафы</h3></a> <p>This is my first submission to Ex-designz web template. I've been surfing Ex-designz web template for quite some time, and I thought I should give back to the community. This design is loosely based on my own (<a href="http://nerdnirvana.org/">http://nerdnirvana.org/</a>).</p> <p>There are image alignment classes if you want to align your images; just check out the CSS file.</p> <p>If you want the PSD to the banner, you can get it here: <a href="http://nerdnirvana.org/oswd/banner.psd">http://nerdnirvana.org/oswd/banner.psd</a>. The font file that the PSD uses can be found here: <a href="http://nerdnirvana.org/oswd/Backslash.ttf">http://nerdnirvana.org/oswd/Backslash.ttf</a>.</p> <p>You can freely use this for whatever as long as you include my name and link at the bottom.</p> <small>+<a href="http://nerdnirvana.org/">snguyen</a>; January 6th, 2006 at 15:43:42 <a href="#"><img src="pav/comment.gif" alt="comment" title="comment on this post" /></a> <a href="#">0 Comments »</a></small> </div> </div> <?php require_once "blocks/footer.php" ?> <?php require_once "blocks/desine.php" ?> </body> </html> тут этот db.php ( там подключение к библиотеке и к базе данным) PHP: <?php require "libs/rb.php"; R::setup( 'mysql:host=localhost;dbname=pr2', 'root', '' ); ?>
Дежавю... Терминатор ты ли это?)) --- Добавлено --- https://php.ru/forum/threads/reshite-problemu-s-polzovatljami.62190/
121 дней назад... когда комета упала на Землю и уничтожила всех терминаторов... ТЕПЕРЬ... Новая угроза - великий Герой! Взошла травка... пора косить! Бжжжжжжжжжжж... session_start ();
https://php.ru/forum/threads/problema-s-polzovatelimi.61959/page-2 лечение одной строки для вашей персоны от 2к рублей. На помощь не рассчитывайте.
Может этот логин только на той странице, на какой ты залогинился, а на других не работает, если это так, так как сделать, чтоб работало на всех страницах?
Я с прошлого раза больше и не приходил к своему проекту, щас вернулся. Просто другие дела были, учеба. Зачем тут програмист, тут же только исправить или попроваить что-то, а не создать.
Затем, что "исправить или поправить" входит в ту же категорию, что и "создать". Когда у тебя цельнодеревянный стол ломается, ты зовешь плотника. Когда проводка в доме кривая - электрика. Они могут создать, могут отремонтировать. Это неразделимые процессы. --- Добавлено --- Ты в прошлый раз таких дров наломал, что осадочек, увы, остался.
Простите я исправлюсь, помогите, пожалуйста, мне только это выяснить и всё, я больше не буду ничего просить. Мне очень надо.
@Alex00 собственно, тебе уже ответил @MouseZver , что у тебя не запущена сессия в авторизации. session_start();
ХАХАХАХАХАХАХАХХАХ ЕБАТЬ Я СДЕЛАЛ!!!!! блин КАК!!!!!!!!!!!!!!????????????????????? АХАХАХХА ЛОЛ!! простите блин за маты но я в безумии... АФИГЕТЬ...