Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP: setcookie

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

Delphi6



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AleksejTokarev
А можно поинтересоваться, почему вы открываете две кавычки место одной '{{' и '}}'?
 
Вы не правильно основываетесь на if($_REQUEST["pos"]=="ok"), это значит что если пользователь вызовет скрипт и передаст pos переменную через POST или GET метод, ваш скрипт скажет что все ок http://example.com/admin.php?pos=ok вам надо базироваться только на переменных $_SESSION, так как они на стороне сервера, либо на $_COOKIE но в этом случае не банально pos=ok а имя и пароль пользователя (и проверять их значения каждый раз) хотя я предпочитаю вариант с $_SESSION. Значение pos в массивах $_COOKIE, $_GET, $_POST можно поделать

Всего записей: 2631 | Зарегистр. 06-07-2004 | Отправлено: 16:50 21-04-2008
israel_rider

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
После того, как перевёл сайт работать вместо popup через iframe, setcookie перестал ставить куку.  
Поиск в гугле на тему setcookie + iframe + cross-domain ни к чему путному не привёл.  
Самый главный вопрос - как диагностировать проблему?  
Ставить Firefox Add-on Add N Edit Cookies?  
Или есть какие нибудь более действенные методы?




дублирование вопроса запрещено /Cheery/

Всего записей: 925 | Зарегистр. 28-07-2007 | Отправлено: 19:09 09-12-2010 | Исправлено: Cheery, 19:34 09-12-2010
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
israel_rider

Цитата:
Или есть какие нибудь более действенные методы?

еще раз.. любой примочкой, например live http headers в FF или тем же Firebug смотрим заголовки и определяем, что передается, а что нет.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 19:39 09-12-2010
israel_rider

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Cheery, посмотрел.
В Лисе Куки присутствуют. Они ставятся в заголовке ответа, и потом они высылаются в заголовке запроса на следующую страницу. И в Лисе, соответственно, всё работает.
А в Осле нет. Видно, как они ставятся в заголовке ответа, и потом, заголовок запроса на следующую страницу приходит без кук.
Что делать с Ослом?  
 
Добавлено:
Мда... В Осле проблема решилась подстановкой
header('P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"');

Всего записей: 925 | Зарегистр. 28-07-2007 | Отправлено: 07:02 11-12-2010 | Исправлено: israel_rider, 07:04 11-12-2010
SashaShura

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите пожалуйста решить проблему в браузере выводиться ошибка:  
 
Warning: Cannot modify header information - headers already sent by (output started at W:\home\site.ru\www\admin.php:1) in W:\home\site.ru\www\admin.php on line 6  
 
Сам код:  
 
<?php  
if($_COOKIE["pass"]!=="admin"){  
  sleep(1);  
  if(isset($_POST["pass"]))  
  {  
    setcookie("pass",$_POST["pass"], time()+3600*24*365);  
    die("Обновите страницу");  
  }  
?>  
<html><head><title>Админка</title></head><body>  
<form method="post">  
<input type="password" name="pass" value="">  
<input type="submit" name="submit" value="Ok">  
</form></body></html>  
<?php  
  exit();  
}  
?>
 
В чем может быть проблема?

Всего записей: 3 | Зарегистр. 04-05-2014 | Отправлено: 14:46 04-05-2014
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SashaShura
Headers already sent
http://phpfaq.ru/headers
 
У вас перед
Цитата:
<?php  
либо пробел, либо перенос на новую строку, либо BOM метка в уникодовом файле.
http://ru.wikipedia.org/wiki/Маркер_последовательности_байтов

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 01:59 07-05-2014
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP: setcookie


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru