powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / session_register не работает
4 сообщений из 4, страница 1 из 1
session_register не работает
    #38497695
komil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сделал авторизацию на сайте, после все проходит нормально но стоит перейти на другую страницу и вернуться обратно то уже нужно зарегится заново, не пойму в чем косяк. ВОт мой код

Код: 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.
if (isset($_POST['auth'])){


    $username = iconv('utf-8', 'cp1251', $_POST['username']);
    $password = $_POST['password'];

    $stmt = " SELECT id, password, fname, lname, sname, phone  FROM portal_users WHERE email='$username' AND password = '$password' AND Status =1;";
    $result = $db->prepare ( $stmt );
    $result->execute ();

    if($result->rowCount() > 0){

    $tdata = $result->fetchAll ();
    foreach ($tdata as $row){

        $userid = $row['id'];
        $userpass = $row['password'];
        $fname = $row['fname'];
        $sname =$row['sname'];
        $phone = $row['phone'];

       session_start();
       $_SESSION['id'] = $userid;
       $_SESSION['fname'] = $fname;
       $_SESSION['sname'] = $sname;
       //print_r ($_SESSION);


       
    }


}
}
...
Рейтинг: 0 / 0
session_register не работает
    #38497823
sxq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поставьте session_start() вне своего условия, в самом начале скрипта, что бы сессии инициализировались всегда.
И странный цикл у вас, вы многократно переписываете переменные + многократно инициализируете сессию
...
Рейтинг: 0 / 0
session_register не работает
    #38498672
komil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sxqпоставьте session_start() вне своего условия, в самом начале скрипта, что бы сессии инициализировались всегда.
И странный цикл у вас, вы многократно переписываете переменные + многократно инициализируете сессию


Обновил ПХП на 5.4 и пришлось вот так сделать а на счет инициализации то что несколько раз покажите как правильно
...
Рейтинг: 0 / 0
session_register не работает
    #38499538
sxq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
session_start();
ставится в самом начале - инициализирует сами сесии (создается временный файл, клиенту отправляется кука с идентификатором сессии), если сессия уже была раннее инициализирована (на предыдущей странице, браузер получил идентификатор сесии), то заполняется массив $_SESSION (все данные хранятся упаковынными в файле, во временной папке, имя файла содержит идентификатор сессии)
поэтому при загрузке страницы session_start(); выполняется один раз, до отправки какого-либо содержимого в браузер.
есть документация на www.php.net на русском языке, изучите ее
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / session_register не работает
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]