Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
 Аватар для Маша и
0 / 0 / 1
Регистрация: 17.12.2010
Сообщений: 10

Запарилась а с сессиями

17.12.2010, 10:19. Показов 797. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Салют!
Столкнулась с проблемой, пожалуйста направьте кто может на путь...

У меня одна форма логина она ищет по двум таблицам

если юзер из table1 то пререкидывает его на page1<--вот тут все работает

если юзер из table2 то пререкидывает его на page2<--а здесь работает но ругается вот так

Cannot send session cache limiter - headers already sent (output started at /home/content/14/5052914/html/mysite/page2.php:1) in /home/content/14/5052914/html/mysite/page2.php on line 3

В третей линии session_start();
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.12.2010, 10:19
Ответы с готовыми решениями:

Работа с сессиями
Хочу сделать авторизацию на сессиях, использую такой код: session_start(); $_SESSION = 'hdgh'; header('Location: game.php'); ...

Работа с сессиями
У меня выводит =&gt; 1 Но пишет что мне нет доступа . if (isset($_SESSION) == 1) { echo 'Вы зашли под своими данными . '; ...

Работа с сессиями
Добрый вечер. Такая проблема возникла никак не могу решить. Как сделать так, чтобы когда добавлялся товар в корзину...

5
 Аватар для Roman_I_M
6 / 6 / 0
Регистрация: 14.12.2010
Сообщений: 19
17.12.2010, 11:00
Цитата Сообщение от Маша и Посмотреть сообщение
Салют!
Столкнулась с проблемой, пожалуйста направьте кто может на путь...

У меня одна форма логина она ищет по двум таблицам

если юзер из table1 то пререкидывает его на page1<--вот тут все работает

если юзер из table2 то пререкидывает его на page2<--а здесь работает но ругается вот так

Cannot send session cache limiter - headers already sent (output started at /home/content/14/5052914/html/mysite/page2.php:1) in /home/content/14/5052914/html/mysite/page2.php on line 3

В третей линии session_start();
Я думаю, что необходимо здесь внимательно проследить в других файлах, подключаемых к данному где стартует сессия, а где закрывается. Возможно сессия уже открыта, а вы ее опять пытаетесь запустить.
тогда сначала закройте, а потом запустите заново...
1
 Аватар для ostgals
886 / 681 / 101
Регистрация: 23.01.2009
Сообщений: 1,582
17.12.2010, 11:06
Цитата Сообщение от Маша и Посмотреть сообщение
output started at /home/content/14/5052914/html/mysite/page2.php:1
Это сообщение важнее. Что в первой строке?
1
191 / 191 / 31
Регистрация: 04.10.2010
Сообщений: 505
17.12.2010, 14:03
Вот статейка с Wiki
Многие программы Windows (включая Блокнот) добавляют байты 0xEF, 0xBB, 0xBF в начале любого документа, сохраняемого как UTF-8. Это метка порядка байтов Юникода (англ. Byte Order Mark, BOM), также её часто называют сигнатурой (соответственно, UTF-8 и UTF-8 with Signature). По наличию сигнатуры программы могут автоматически определить, является ли файл закодированным в UTF-8, однако файлы с такой сигнатурой могут некорректно обрабатываться старыми программами, в частности xml-анализаторами. Такие редакторы, как Notepad++, Notepad2 и Kate позволяют явно указывать, следует ли добавлять сигнатуру при сохранении UTF-файлов.
Следовательно тебе надо преобразовать документ в просто utf-8
Качаешь Notepad++, открываешь в нем свой файл, заходишь в меню Кодировки -> Преобразовать в UTF-8 без BOM
1
 Аватар для javasc
6 / 5 / 2
Регистрация: 08.11.2010
Сообщений: 192
17.12.2010, 17:50
бред...
Ваша ошибка первая которая..говорит о том что назначать сессию в php-коде нужно до html-кода.

пример:
//здесь не должно быть html кода!!!!!!!!!!!!! вначале файла только выдача куки,сессии и только потом любой вывод html!!!!
<?
session_start(); // Start the session where the code will be stored.
setcookie("hash", $hash, time()+60*60*24*30,'/','example.com');
>?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>БлогПро.ру</title>
<link rel="stylesheet" type="text/css" href="style.css"/>
</head>
<body>
ВАШ HTML КОД!!!!
1
 Аватар для Маша и
0 / 0 / 1
Регистрация: 17.12.2010
Сообщений: 10
17.12.2010, 19:43  [ТС]
Цитата Сообщение от hellpass Посмотреть сообщение
Вот статейка с Wiki

Следовательно тебе надо преобразовать документ в просто utf-8
Качаешь Notepad++, открываешь в нем свой файл, заходишь в меню Кодировки -> Преобразовать в UTF-8 без BOM
да, действительно, дело было в БОМЕ, я пишу в php дизайнере, и каково-то он только два файла сделал сам, в БОМ, я сделала без бома и все заработало как надо.

Всем СПАСИБО!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.12.2010, 19:43
Помогаю со студенческими работами здесь

Работа с сессиями
Всем доброго дня! Старая избитая тема: Сделал 3 тестовых файла php. В первом регистрируется сессия, два других получают переменные -...

Работа с сессиями
Не понимаю как работают сессии. Есть код странички входа: session_start(); $thisfile = $_SERVER; if($_POST ==...

Работа с сессиями
Привет всем ) нуждаюсь в помощи ) поэтому прошу у вас ) заранее спасибо. Задание во вложениях про игру &lt;?php ...

Трабла с сессиями
У меня одна страница на HTTP (80 порт), там форма. При сабмите формы кидает на HTTPS (443 порт). Там ниодна сессия с 80 не отображается. ...

Работа с сессиями
всем привет. у меня появилась проблема. Есть интернет магазин, в нем есть корзина работающая на сессии. У меня появилась необходимость...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru