Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/29: Рейтинг темы: голосов - 29, средняя оценка - 4.69
0 / 0 / 0
Регистрация: 17.07.2012
Сообщений: 131

Сессии не сохраняются при переходе на другую страницу

11.01.2018, 18:11. Показов 6185. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем. Цель кодов- в файле index.php следующий код:
PHP/HTML
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
 <html>
<head>
 
<link rel="icon" href="http://vash-site.ru/favicon.ico" type="image/x-icon" />
<link rel="shortcut icon" href="http://vash-site.ru/favicon.ico" type="image/x-icon" />
 
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<body>
<form method="POST">
<centr>
<input type="text" name="login" /> 
<button type="sumbit" name="" value="" class="css3button">ok</button>
</centr>
 
</form>
 
 
<?php
session_start();
 
$var = $_POST['login'];
 
if (strpos(file_get_contents("/test.txt"), $var))
{
$_SESSION["name"] = "$var";
echo $_SESSION["name"];
echo "<p><a href='ind2.php'>$var</a></p>"; 
 }
 
else echo "Error";
 
 
?>
</body>
 
</html>
цель скрипта- поиск слова введенного в поле для ввода в файле txt, если найдено слово добавляет в переменную и в сессию.
Далее появляется ссылка с значением переменной, жму но при переходе на ind.php сессии не сохранены

Вот код ind2.php
PHP
1
2
3
4
<?php
session_start();
echo $_SESSION["name"];
?>
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.01.2018, 18:11
Ответы с готовыми решениями:

Потеря сессии при переходе на другую страницу без ссылки
Переход на другую страницу производится кодом $_SESSION = $url; echo &quot;&lt;HTML&gt;&lt;HEAD&gt;&lt;META HTTP-EQUIV='Refresh' CONTENT='0;...

Сбрасываются сессии при переходе на другу страницу
Есть форма входа для пользователей. &lt;?php if(isset($_SESSION)) { echo '&lt;div class=&quot;otstup2&quot;&gt;Вы вошли как '.$v_username.' ...

404 при переходе на другую страницу
Собственно. есть 2 представления. на первом(index) есть кнопка &lt;input type=button name=btnShow value='press me' class='btt'...

9
62 / 63 / 28
Регистрация: 10.01.2018
Сообщений: 360
11.01.2018, 19:10
куки в браузере включены ? если да, то вы проверяли создается ли она вообще?
0
10 / 46 / 7
Регистрация: 28.11.2017
Сообщений: 97
11.01.2018, 20:32
Радмир., включите вывод всех ошибок, включая предупреждения и замечания и сразу увидите косяк.
0
27 / 26 / 11
Регистрация: 19.06.2014
Сообщений: 158
11.01.2018, 20:50
Радмир., будьте аккуратнее при формировании условий. Если в Вашем файле найденное слово стоит самым первым, Ваше условие не сработает.

PHP
1
if (strpos(file_get_contents("/test.txt"), $var))
Функция strpos возвращает позицию первого вхождения. Может вернуть 0 в случае успеха. Который будет приведен к FALSE.
Поэтому Ваше условие лучше записать так:
PHP
1
if (strpos(file_get_contents("/test.txt"), $var) !== false)
0
0 / 0 / 0
Регистрация: 17.07.2012
Сообщений: 131
13.01.2018, 01:57  [ТС]
Цитата Сообщение от Sternman Посмотреть сообщение
куки в браузере включены ? если да, то вы проверяли создается ли она вообще?
сессия отображается после условия, но при переходе на sess.php значение сессии не выводится

Добавлено через 11 минут
Цитата Сообщение от BKmm Посмотреть сообщение
Радмир., включите вывод всех ошибок, включая предупреждения и замечания и сразу увидите косяк.
ошибки только при открытии страницы- POS запросы типо не ззапущены, потому что они при нажатии срабатывают, а после введения в поле слова искомого и нажатия кнопки все норм- сесии отображаются, но перехожу на sess2.php и не отображается

Добавлено через 1 минуту
Цитата Сообщение от jasper-blondin Посмотреть сообщение
будьте аккуратнее при формировании условий.
использую ваш код, спс
0
 Аватар для atanov
640 / 481 / 172
Регистрация: 26.05.2016
Сообщений: 2,674
13.01.2018, 05:56
26 строка:

$_SESSION["name"] = "$var";

Не смущает?
0
0 / 0 / 0
Регистрация: 17.07.2012
Сообщений: 131
14.01.2018, 10:47  [ТС]
Цитата Сообщение от atanov Посмотреть сообщение
26 строка:
$_SESSION["name"] = "$var";
Не смущает?
давайте без загадок) значение переменной передается в сессии, что там не так
0
10 / 46 / 7
Регистрация: 28.11.2017
Сообщений: 97
14.01.2018, 10:51
Цитата Сообщение от Радмир. Посмотреть сообщение
что там не так
Для чего кавычки стоят? Они не нужны.
0
0 / 0 / 0
Регистрация: 17.07.2012
Сообщений: 131
14.01.2018, 11:18  [ТС]
Спасибо всем, решил проблему, в начале страницы старт сессии разместил Банально ...
0
14.01.2018, 12:21

Не по теме:

Сообщение от 14.01

Цитата Сообщение от Радмир. Посмотреть сообщение
Спасибо всем, решил проблему, в начале страницы старт сессии разместил Банально ...
Сообщение от 11.01
Цитата Сообщение от BKmm Посмотреть сообщение
включите вывод всех ошибок, включая предупреждения и замечания и сразу увидите косяк.
Почему бы сразу не последовать самому разумному совету и решить проблему на 3 дня раньше?

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.01.2018, 12:21
Помогаю со студенческими работами здесь

При переходе на другую страницу обнуляется сессия
Уже трейтий день не могу решить проблему. По форуму поискал, не нашел. Суть проблемы: Через раз сессия обнулялась. Хочу...

Сбивается сортировка при переходе на другую страницу
Реализовал сортировку и пагинацию (на Джанго 1.11). Всё работает, но как только переходишь на другую страницу - сортировка сбивается. Я...

Куки пропадают при переходе на другую страницу
Сделал страницу входа, сессия работает нормально, но вот куки пропадают сразу после перехода на другую страницу. Если в 29 строке...

Анимация при переходе на другую страницу jQuery
Всем привет, может кто подскажет как сделать увеличение страницы при переходе на другую страницу ?

Загрузка css при переходе на другую страницу
Доброго времени суток. При переходе между страницами сайта использую &lt;a href=&quot;dop.html&quot;&gt;&lt;/a&gt; на одной странице, а на...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru