Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: работа сессии

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: выдает ошибку сессии но переменные из нее вытаскивает
broshurkaplus
Отправлено: 27 Апреля, 2014 - 12:56:11
Post Id



Посетитель


Покинул форум
Сообщений всего: 354
Дата рег-ции: Янв. 2011  
Откуда: Пружаны Бресткая обл. Беларусь


Помог: 2 раз(а)




здравствуйте
появилась следующая проблема, 2й день бьюсь:

на локальной машине стоит openserver.

1
есть простая авторизация.
форма отправляется постом через квери на обработчик, если все верно результат сохраняется в сессию и вписывается в поле на страницу вместо формы, эти данные беру из созданной сессии.
в обработчике и на странице - session_start();
так вот: он переменную в сессии видит, но все равно выдает классическуб ошибку
CODE (html):
скопировать код в буфер обмена
  1. Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent...

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

вот настройки
CODE (htmlphp):
скопировать код в буфер обмена
  1. [Session]
  2. session.save_handler = files
  3. session.save_path = "%sprogdir%/userdata/temp/"
  4. session.use_cookies = 1
  5. ;session.cookie_secure =
  6. session.use_only_cookies = 1
  7. session.name = PHPSESSID
  8. session.auto_start = 0
  9. session.cookie_lifetime = 0
  10. session.cookie_path = /
  11. session.cookie_domain =
  12. session.cookie_httponly =
  13. session.serialize_handler = php
  14. session.gc_probability = 1
  15. session.gc_divisor     = 1000
  16. session.gc_maxlifetime = 3600
  17. session.bug_compat_42 = 0
  18. session.bug_compat_warn = 0
  19. session.referer_check =
  20. session.entropy_length = 0
  21. session.entropy_file =
  22. ;session.entropy_length = 16
  23. ;session.entropy_file = /dev/urandom
  24. session.cache_limiter = nocache
  25. session.cache_expire = 180
  26. session.use_trans_sid = 0
  27. session.hash_function = 0
  28. session.hash_bits_per_character = 5
  29. url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=,fieldset="

подскажите в чем может быть дело, может в настройках чего прописать?

2
при ошибке возвращаю ее номер, например er
в data функции проверяю:
CODE (javascript):
скопировать код в буфер обмена
  1.         ...function(data) {
  2.             if(data=='er'){$('#e-err').html('Введите название фирмы, email и пароль');$('#eform input.zn').addClass('err');$('#eloading').empty();}
  3.             else if(data=='er1'){$('#e-err').html('Неверный логин или пароль, возможно такой фирмы не существует.');$('#eloading').empty();}
  4.             else{$('#eloading').empty();$('#eform').addClass('dnone');$('#firmauser').html(data);}
  5.         });


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

(Отредактировано автором: 27 Апреля, 2014 - 13:23:04)

 
 Top
broshurkaplus
Отправлено: 03 Мая, 2014 - 11:24:26
Post Id



Посетитель


Покинул форум
Сообщений всего: 354
Дата рег-ции: Янв. 2011  
Откуда: Пружаны Бресткая обл. Беларусь


Помог: 2 раз(а)




вопрос решен:
сохранил файлы без bom
тему можно закрыть
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« HTTP и PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB