![]() |
как php работать с куки?
Скажите как php работать с куки? Объясните пожалуйста.
я вычитал из одной книги вотэто, а она не работает: <? $_COOKIE['counter']++; setcookie("counter", $counter); echo 'Вы посетили эту страницу '.$_COOKIE['counter'].' раз'; ?> |
Короткая статья по Вашему вопросу (там также есть, как устанавливать куки с помощью перл и джавыскрипт, кому интересно)
Если после прочтении статьи возникли вопросы более частного характера, то пишите |
slaine
пропущен сесион_старт |
Цитата:
|
vadimiron
а точно, не из той оперы высказанулся:) но зато $_COOKIE['counter']++; тут кавычки необязательны:)) и еще, echo с двойными кавычками работает быстрее чем с одинарными, вот. а код лутше начинать как <?php но это уже не фатально:)) |
E-mail
Опять некорректности... 1) Кавычки обязательны - при некоторых, отличных от ваших, настройках php, интерпретатор может выдать нотайс аля "неозначенная константа counter" 2) Двойные кавычки не быстрее - в строке окруженной двойными кавычка происходит разбор на предмет нахождения переменных и даже если их там нет, то строку все равно надо проанализировать. В случае с одинарными интерпретатор о разборе даже не задумывается - сразу передает на вход функции какой-либо. Поищите на форуме - о скорости и прочих нетривиальностях языковых конструкций php писал когда-то Vlad Drakula. |
<?
$_COOKIE['counter']++; setcookie("counter", $counter); echo "Вы посетили эту страницу ".$_COOKIE['counter']." раз"; ?> Вот с этим кодом выдают такую ошибку: Notice: Undefined index: counter in E:\x\xxx.php on line 2 Notice: Undefined variable: counter in E:\x\xxx.php on line 3 Warning: Cannot modify header information - headers already sent by (output started at E:\x\xxx.php:2) in E:\x\xxx.php on line 3 Вы посетили эту страницу 1 раз |
Код:
<?php |
Всё равно не пашет, что за глюки, может это из за пятой версии php?
А php4 можно на ИСС поставить? |
Время: 04:03. |
Время: 04:03.
© OSzone.net 2001-