Перестает работать первое куки, если запускаю второе Код (Text): //ПЕРВОЕ КУКИ if (isset($_POST['select'])) { setcookie('cityname',$_POST['select']); $_COOKIE['cityname'] = $_POST["select"]; } if(isset($_COOKIE['cityname'])){ $cityname = $_COOKIE['cityname']; }else{ $cityname = "blagoveschensk"; } //ВТОРОЕ КУКИ if (isset($_POST['go'])) { setcookie('set','go1'); }
они никак не влияют друг на друга. ищите логическую ошибку. Добавлено спустя 2 минуты 21 секунду: возможно вы ошибочно предполагаете, что после setcookie('name', 'ololo') соответствующая кука сразу станет доступна как $_COOKIE['name']. а на самом деле она туда попадает только в следующем запросе. Добавлено спустя 3 минуты 5 секунд: и еще я очень советую вам явно указывать все параметры функции setcookie. уж path == '/' это просто must have!!! делайте это и убережете себя от многих нежданчиков.
т.е, так -> setcookie('cityname',$_POST['select'], path=/); path=/ для всех страниц или для одной? Добавлено спустя 6 минут 16 секунд: кажется я нашел причину ошибок... было $_POST['selEct'], а переменная $_POST['selct'], без Е