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

Не работают куки

12.03.2017, 13:01. Показов 1654. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не работают куки. На сервер отсылается get запрос, который обрабатывается. Некоторые данные записываются в базу данных. Все приходящие данные записываются в куки и должны выводиться на страницу, но они выводятся только в том браузере с которого отправляю get запрос с параметрами. В остальных браузерах значения по умолчанию или вообще не отображаются. Подскажите где ошибка...уже многое перепробовал не понимаю где ошибка.

Файл для вывода страницы sig.php
Файл обработки запросов и записи в куки michurino.php
Вложения
Тип файла: txt michurino (2).txt (1.0 Кб, 5 просмотров)
Тип файла: txt sig.txt (19.0 Кб, 6 просмотров)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.03.2017, 13:01
Ответы с готовыми решениями:

Не работают куки
Вот так я создаю куки в одном файле setcookie("userc", $array); setcookie("namec", $_POST); А вот это другой файл echo...

Не правильно работают куки
Почему echo выводит всегда 0? <?php //header('Content-Type: text/html; charset=utf-8'); /* if(!empty($_GET)){ ...

не работают куки на хостинге
создаю куки: setcookie('login','admin'); echo $_COOKIE.'='; на локальном хосте все работает хорошо, а на удаленном - не видит...

12
Эксперт PHP
 Аватар для Kerry_Jr
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
12.03.2017, 14:15
alex_kud, а вы в курсе, что куки - это данные, хранящиеся в браузере?

Добавлено через 2 минуты
Плюс ко всему, установка кук должна производится до любого вывода. Если вы включите отображение всех ошибок, то по-любому увидите сообщение:
Warning: Cannot modify header information - headers already sent by (output started at...) in ... on line ...
0
0 / 0 / 0
Регистрация: 12.03.2017
Сообщений: 23
12.03.2017, 14:43  [ТС]
Про то, что куки хранятся в браузере и запись необходимо производить до вывода любой информации в курсе, все содержимое выше скрипта удалял-ничего не поменялось. Если я правильно понимаю, то после запроса отправленного на страницу, на сервере формируется ответ в котором должны содержаться куки и само содержимое страницы...вопрос почему они не отправляются только. Ошибка возможно из-за удаленной незначительной части кода, т.к. форум не дал прикрепить файл большего объема. и как включить контроль ошибок не подскажите?
0
Эксперт PHP
 Аватар для Kerry_Jr
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
12.03.2017, 14:49
Цитата Сообщение от alex_kud Посмотреть сообщение
как включить контроль ошибок не подскажите?
PHP
1
2
ini_set('display_errors', 1);
error_reporting(E_ALL);
0
0 / 0 / 0
Регистрация: 12.03.2017
Сообщений: 23
12.03.2017, 14:53  [ТС]
Никаких ошибок не выдает, кроме предупреждения использовать mysqli
0
Эксперт PHP
 Аватар для Kerry_Jr
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
12.03.2017, 15:05
alex_kud,
1) Вы запрашиваете страницу первый раз
2) Сервер формирует ответ, в нём есть заголовки, один из которых Set-Cookie, содержащий куки, которые нужно установить. На данный момент куки недоступны из массива $_COOKIE.
3) Браузер получает ответ от сервера, сохраняет у себя куки.
4) Куки станут доступны через массив $_COOKIE только тогда, когда браузер отправит на сервер новый запрос, в котором будет присутствовать заголовок Cookie.

Добавлено через 8 минут
alex_kud, sigma32.php где?

Добавлено через 26 секунд
Вы выложили два несвязанных между собой файла.
0
0 / 0 / 0
Регистрация: 12.03.2017
Сообщений: 23
12.03.2017, 15:13  [ТС]
Опишу по подробнее.. промышленный контроллер с gprs модемом отсылает get запрос с текущими параметрами. Любой желающий может зайти на страницу и просмотреть содержимое страницы. Я и хотел записать принятые от контроллера значения в куки, которые будут отправляться в браузер запросившего страницу. Как тогда это реализовать?


sigma32.php это и есть файл sig

Добавлено через 5 минут
Опишу по подробнее.. промышленный контроллер с gprs модемом отсылает get запрос с текущими параметрами в michurino.php, в котором данные отбрабатываются и записываются в куки. Любой желающий может зайти на страницу и просмотреть содержимое страницы. Я и хотел записать принятые от контроллера значения в куки, которые будут отправляться в браузер запросившего страницу. Как тогда это реализовать?
Sigma32.php осуществляет вывод страницы с обновлением информации, приходящей в michurino.php

sigma32.php это и есть файл sig


зы это мое первое знакомство с web...сильно не ругайтесь
0
 Аватар для N-Star
60 / 60 / 29
Регистрация: 03.11.2016
Сообщений: 292
Записей в блоге: 2
12.03.2017, 15:13
Мне кажется что вы хотите отправить куки браузеру и вывести их на странице, из вашего описания. Это можно сделать с помощью ДжаваСкрипт конечно=), думаю куки тут даже не нужны, а просто все реализовать через хранимую в файле или базе информацию с вашего контроллера
0
0 / 0 / 0
Регистрация: 12.03.2017
Сообщений: 23
12.03.2017, 15:17  [ТС]
Куда показали двигаться туда и иду(Про джава скрипт)...не вся информация записывается в базу...а так вы поняли меня правильно...вопрос лишь в том как лучше это реализовать(ну или на данном этапе, как проще) или что можно сделать с имеющимся кодом
0
 Аватар для N-Star
60 / 60 / 29
Регистрация: 03.11.2016
Сообщений: 292
Записей в блоге: 2
12.03.2017, 15:29
setcookie - формирует заголовок с куками для отправки, но не добавляет в массив $_COOKIE

PHP
1
2
3
4
5
6
//ЗАПИСЬ В КУКИ ТЕМПЕРАТУР
setcookie("T_vuh_k_cookie", $T_vuh_k);
setcookie("Tgvs_cookie", $Tgvs); 
setcookie("Totopl1_cookie",$Totop1); 
setcookie("Totopl2_cookie",$Totop2);
setcookie("Tulica_cookie",$Tul);

тут просто нужно указывать теже переменные. которые заправляли куки в коде выше

PHP
1
2
3
<!-- ВИЗУАЛИЗАЦИЯ СОСТОЯНИЯ КОТЛА1-->
<div style="display: <?=$_COOKIE["kotel1_avar"];?>;text-align:center;color:white;font-size:25px;position:absolute;text-align:center;font-weight:bold;left:151px;top:340px;width:130px;background-color:red; ">Авария котла №1</div>
<div style="display: <?=$_COOKIE["kotel1_rab"];?>
1
0 / 0 / 0
Регистрация: 12.03.2017
Сообщений: 23
12.03.2017, 15:48  [ТС]
про $_COOKIE понял...тогда их вообще можно не использовать? Вот так я пробовал...в браузере пусто
PHP
1
2
<!-- ВИЗУАЛИЗАЦИЯ ТЕМПЕРАТУР-->   
<div style="position:absolute; text-align:center; color:#000; font-size:32px; font-weight:bold; left:515px; top:125px; width:50px;"><?php $T_vuh_k ?></div>
хотя как без них...в конце происходит, как мне объясняли редирект страницы и дынные поэтому не видно, поэтому посоветовали использовать куки
0
 Аватар для N-Star
60 / 60 / 29
Регистрация: 03.11.2016
Сообщений: 292
Записей в блоге: 2
12.03.2017, 16:44
PHP
1
<?=$T_vuh_k?>
0
0 / 0 / 0
Регистрация: 12.03.2017
Сообщений: 23
12.03.2017, 16:55  [ТС]
Эм...да так конечно, поспешил написать...результат тот же..пишу var_dump($_COOKIE["T_vuh_k_cookie"]); ---ответ есть значение. var_dump($T_vuh_k);--ответ NULL...после этого мне и сказали использовать куки
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.03.2017, 16:55
Помогаю со студенческими работами здесь

почему не работают куки на веб-сервере?
почему не работают куки на веб-сервере? На localhost этот код работает и все выводит: &lt;?php setcookie('userid', '1',...

НЕ работают куки
Добрый день, я вывожу функцию setcookie он мне все время пишет ошибку Warning: Cannot modify header information - headers already sent by...

Не работают куки
Есть скрипт авторизации пользователей на сайте с тестами, при прохождении теста в бд записывается имя того, кто прошел тест т.е. имя и...

Как работают куки?
Привет, интересует то, как работают куки, ну не сама работа, а то, как браузер понимает какому сайту отсылать их? К примеру я захожу на...

Куки работают в селекте, а переход по ссылке нет
Суть в чем при выборе из списка должно переходить на другую страницу и записывать выбранное! А оно только записывает какой я оптион...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
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
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru