Проблема с удалением COOKIE

Статус
В этой теме нельзя размещать новые ответы.
Посмотрите, может я не там cookie устанавливаю?
cookie устанавливаю на главной странице(index.php), до выводв html
PHP:
<?php $ref = $_SERVER['HTTP_REFERER'];
setcookie("refferer","$ref",time() + 60 * 60 * 24 * 30,"/"); 
?>

Далее человек приходит с поисковика на index.php. cookie записываются. Далее он идет на форму и заполняет ее куки инсертятся в базу и после инсерта удаляются.

Проблема такая:
Человек приходит с поисковика на index.php. cookie записываются. Далее он идет на форму. Далее опять на index.php. И в cookie уже получается записывается (mydomen.com/). Далее он идет на форму и заполняет ее и вываливаются те ошибки, то есть условия не работают.
 
1. в составных условиях составляющие следует заключать в скобки (&& ($_COOKIE['refferer'] != $_SERVER['HTTP_HOST'])) ).

2. поставть перед условием print_r($_COOKIE); что показывает?
 
Array ( [__utma] => 99172493.84825623.1231777276.1231777276.1231777276.1 [__utmb] => 99172493 [__utmc] => 99172493 [__utmz] => 99172493.1231777276.1.1.utmccn=(direct)|utmcsr=(direct)|utmcmd=(none) [WRUID] => 2139808039.1269145102 [WRIgnore] => true [urlref] => http://www.mydomen.com/ [refferer] => http://www.mydomen.com/form.php )
Это с index.php на форму.
 
И чему ты удивляешься? При таком раскладе твоё условие верно.

PS бросал бы ты программирование, если не способен сам разобраться с элементарной задачкой.
 
Поясните и подскажите как исправить пожалуйста.
 
Что пояснить?
У тебя есть и $_COOKIE['refferer'] и $_COOKIE['urlref'] и значение $_COOKIE['refferer'] не равно $_SERVER['HTTP_HOST'], соответственно, выражение
PHP:
isset($_COOKIE['refferer']) && isset($_COOKIE['urlref']) && $_COOKIE['refferer'] != $_SERVER['HTTP_HOST']
верно (true) и выполнится первая часть кода.

Если до этого сложно дойти самому, программирование не твоё занятие.
 
Если я делаю так
PHP:
!isset($_COOKIE['refferer']) && !isset($_COOKIE['urlref']) && $_COOKIE['refferer'] != $_SERVER['HTTP_HOST']
то выполняется следующее условие и ошибки не вылазиют и в базу вставляются только данные.

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

Добавлено через 29 минут

Добавлено через 30 минут
Плиз, подскажите как реализовать.:thenks:
 
Слушай, надоело уже - иди для начала учи основы програмиирования в целом.
Ответ на твой вопрос уже дан в посте 36. Разжёвывать одно и тоже уже надоело.
Неужело сложно понять, что выражение
PHP:
$_COOKIE['refferer'] != $_SERVER['HTTP_HOST']
всегда будет верным потому, что $_COOKIE['refferer'] никогда не будет равен $_SERVER['HTTP_HOST']
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху