Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
3 / 2 / 1
Регистрация: 14.09.2016
Сообщений: 501

Пропадает ник при переходе на другую страничку

18.06.2017, 19:14. Показов 1869. Ответов 25
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, проблема такая: Допустим я авторизовался на сайте и у меня с право пишет: Подключён! Здравствуйте, alex. Но если я перейду на другую страницу, так ник этот пропадает и будет просто: Подключён! Здравствуйте. Не понимаю что такое? Если вам не ясно что за проблема, вот, можете видео посмотреть:
https://www.youtube.com/watch?... e=youtu.be

Я могу скинуть коды свои, может вы увидите там ошибку какую-нибудь:
Тут код авторизации:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
  <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>
Главная страница:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<?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
1
2
3
4
5
6
7
<?php
require "libs/rb.php";
 
R::setup( 'mysql:host=localhost;dbname=pr2',
        'root', '' );
   
?>
Добавлено через 33 минуты
Ни кто не знает в чем проблема?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.06.2017, 19:14
Ответы с готовыми решениями:

Как сделать чтобы при заказе и переходе на страничку благодарности передавался телефон покупателя?
Как сделать чтобы при заказе и переходе на страничку благодарности передавался телефон покупателя? На стрнаике благодарности будут...

Пропадает подменю при переходе
У меня проблема с выпадающем меню. При переходе с меню на под меню оно пропадает что делать, знаю что пробелах &lt;!--HTML--&gt; ...

При открытии браузера перекидывает на другую страничку
Помогите При открытии браузера перекидывает на другую страничку и открывает ссылки

25
3 / 2 / 1
Регистрация: 14.09.2016
Сообщений: 501
19.06.2017, 14:36  [ТС]
Студворк — интернет-сервис помощи студентам
garale, PHP Version 5.3.13, версия mysql 5.5.25 - MySQL Community Server (GPL). Вот тут мой проект:
https://drive.google.com/open?... Ew0VXhib3M
Код с авторизацией, находится в: blocks/desine.php

Добавлено через 20 минут
Цитата Сообщение от Вилы Выкидные Посмотреть сообщение
Ваши ошибки в том, что Вы не ставите куки, а удаляете, присваивая ей 0 и потом проверяете значение переменной user_login, которой не существует
PHP
1
setcookie("logged_user", $user, time()+3600, "/" );
Так он тут же поставлен, или как еще поставить?
0
0 / 0 / 0
Регистрация: 10.05.2015
Сообщений: 11
19.06.2017, 16:38
PHP
1
$user = R::findOne('users', 'login = ?', array($data['login']));
возвращает
PHP
1
{"id":"2","login":"test1","email":"123asd@mail.ru","password":"202cb962ac59075b964b07152d234b70"}
конечно ругается на
PHP
1
setcookie("logged_user", $user, 0, "/" );
0
3 / 2 / 1
Регистрация: 14.09.2016
Сообщений: 501
19.06.2017, 16:42  [ТС]
Цитата Сообщение от garale Посмотреть сообщение
PHPВыделить код
1
$user = R::findOne('users', 'login = ?', array($data['login']));
возвращает
PHPВыделить код
1
{"id":"2","login":"test1","email":"123as d@mail.ru","password":"202cb962ac59075b9 64b07152d234b70"}
конечно ругается на
PHPВыделить код
1
setcookie("logged_user", $user, 0, "/" );
А как исправить?
0
0 / 0 / 0
Регистрация: 10.05.2015
Сообщений: 11
19.06.2017, 18:07
Найти нужную функцию в файле rb.php или написать свою. лучше свою на данном этапе
0
3 / 2 / 1
Регистрация: 14.09.2016
Сообщений: 501
19.06.2017, 19:47  [ТС]
Цитата Сообщение от garale Посмотреть сообщение
Найти нужную функцию в файле rb.php или написать свою. лучше свою на данном этапе
А как найти нужную функцию и что за функция. Может можите мне помочь как-то исправить.

Добавлено через 1 час 5 минут
сумел сам починить
0
39 / 22 / 10
Регистрация: 31.05.2017
Сообщений: 152
20.06.2017, 07:22
Terminator004, сессию начинать надо в самом начале проэкта, начинать её можно только один раз, и рекомендую авторизацию вам через неё делать, а в куках хранить только какой-нибудь идентефикатор для юзера, попробуйте работать с куками до какого-либо вывода информации, либо запишите весь массив кук в новый, либо конкретную доставайте
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.06.2017, 07:22
Помогаю со студенческими работами здесь

Не пропадает панель задач при переходе в полноэкранный режим
При просмотре тех же видео в браузере при нажатии &quot;на весь экран&quot; панель задач так и остается. Только после нажатия на нее мышкой или...

Firefox при открытии любой страницы сам переходит на другую страничку
добрый день. помогите с проблемой. firefox при открытии любой страницы сам переходит на ссылка] . касперский вирусов не видит. что...

POST переменные при нажатии на ссылку и при переходе на другую страницу
Как сделать так, чтобы при нажатии на ссылку и при переходе на другую страницу были доступны $_POST переменные (например listbox)?

При переходе по TAB пропадает свойство Tag со всех строк DataGridView
Добрый день Происходит что-то непонятное. В главной форме находится элемент TabControl с двумя табами. На каждом из Таб находится...

Ошибка при переходе на другую форму
Доброго всем времени суток! Пишу диплом по Дискретному косинусному преобразованию. Есть пример его реализации, но возникла одна проблема. Я...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
26
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! в-строка - входное арифметическое выражение в инфиксной(обычной). . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru