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

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

14.02.2014, 20:18. Показов 1461. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день, я вывожу функцию
PHP
1
setcookie
он мне все время пишет ошибку
PHP
1
Warning: Cannot modify header information - headers already sent by (output started at Z:\home\sait_photo.ru\www\index.php:69) in Z:\home\sait_photo.ru\www\engine\function.php on line 39
Я уже все перепробовал и перекодировал без BOM, и пихал этот код везде: сверху, снизу, сбоку, даже через JAVASKRIPT пытался отправить - ничего не помогает. Помогите??

Файл index.php
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
<!DOCTYPE html>
<html lang="en">
<head>      
    <title>Home</title>
    <meta charset="utf-8">
    <meta name="description" content="Your description">
    <meta name="keywords" content="Your keywords">
    <meta name="author" content="Your name">
    <link rel="stylesheet" href="css/style.css">
    <link rel="stylesheet" href="css/style_popup.css">
    <script src="js/jquery-1.7.1.min.js"></script>
    <script src="js/superfish.js"></script>
    <script src="js/jquery.easing.1.3.js"></script>
     <script src="js/tms-0.4.1.js"></script>
    <script type="text/javascript" src="js/popup.js"></script>
    <script src="js/slider.js"></script>
    <script type="text/javascript">
        $(function(){
            function equalHeight(group) {
                var tallest = 0;
                group.each(function() {
                    var thisHeight = $(this).height();
                    if(thisHeight > tallest) {
                        tallest = thisHeight;
                    }
                });
                group.height(tallest);
            }   
            equalHeight($(".box-1 .inner"));
        })
    </script>
    
<!--[if lt IE 8]>
   <div style=' clear: both; text-align:center; position: relative;'>
     <a href="http://windows.microsoft.com/en-US/internet-explorer/products/ie/home?ocid=ie6_countdown_bannercode">
       <img src="http://storage.ie6countdown.com/assets/100/images/banners/warning_bar_0000_us.jpg" border="0" height="42" width="820" alt="You are using an outdated browser. For a faster, safer browsing experience, upgrade for free today." />
    </a>
  </div>
<![endif]-->
<!--[if lt IE 9]>
    <script src="js/html5.js"></script>
    <link rel="stylesheet" href="css/ie.css"> 
<![endif]-->
</head>
<body id="page1">
<!-- Header -->
<header>
    <div class="inner">
        <h1 class="logo"><a href="/"></a></h1>
        <div class="fright">
            <div class="header-meta">
                <form id="search-form" method="post">
                    <input type="text" onBlur="if(this.value==''){this.value='search'}" onFocus="if(this.value=='search'){this.value=''}" value="поиск" name="search">
                    <a class="search-form-submit" onClick="document.getElementById('search-form').submit()"></a>
                </form>
              
            </div>
            <nav>
                <ul class="sf-menu">
                    <li><a class="show_popup" rel="aut_form" href="#">Авторизация</a><li>
                 
                    <li><a class="show_popup" rel="reg_form" href="#">Регистрация</a></li>
                  
                </ul>
            </nav>
        </div>
        
     
        <? 
        [COLOR="Red"]require_once('engine/function.php');
set_cookie ("wert", "dasfsdfkfshkdhf", 365 );[/COLOR]
//Обработка форм данных
 
$login=htmlspecialchars($_POST['login']);
$pass=htmlspecialchars($_POST['password']); 
$mail=htmlspecialchars($_POST['mail']);
$wmr=htmlspecialchars($_POST['wmr']);   
$pass2=htmlspecialchars($_POST['password2']);   
 
$oshib = array();
 
if(isset($_POST['otp']))
{
Файл функций
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
function set_cookie($name, $value, $expires) {
    
    if( $expires ) {
        
        $expires = time() + ($expires * 86400);
    
    } else {
        
        $expires = FALSE;
    
    }
    
    if( PHP_VERSION < 5.2 ) {
 
        if ( DOMAIN ) setcookie( $name, $value, $expires, "/", "; HttpOnly" );
        else setcookie( $name, $value, $expires, "/", DOMAIN . "; HttpOnly" );
    
    } else {
        
        setcookie( $name, $value, $expires, "/", DOMAIN, NULL, TRUE );
    
    }
}


P.S Если что у меня стоит сервер -DENWER
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.02.2014, 20:18
Ответы с готовыми решениями:

Не работают куки
Не работают куки. На сервер отсылается get запрос, который обрабатывается. Некоторые данные записываются в базу данных. Все приходящие...

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

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

5
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
14.02.2014, 20:53
Лучший ответ Сообщение было отмечено max-tver как решение

Решение

Что означает предупреждение "headers already sent"

Добавлено через 22 секунды
Сделайте всё как там написано.
1
0 / 0 / 1
Регистрация: 28.03.2012
Сообщений: 97
14.02.2014, 21:48  [ТС]
Сделал все как написано, увы проблема сохранилась
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
15.02.2014, 07:32
Лучший ответ Сообщение было отмечено max-tver как решение

Решение

Покажите результат переделки пожалуйста.
1
0 / 0 / 1
Регистрация: 28.03.2012
Сообщений: 97
15.02.2014, 14:57  [ТС]
Спасибо, проблема решилась сама собой
0
15.02.2014, 15:07

Не по теме:

Интересно :) Самоликвидирующихся проблем я ещё не видел :). Ну хорошо, что решилось. Удачи!

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.02.2014, 15:07
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru