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]   

> Без описания
Fraezar
Отправлено: 12 Марта, 2012 - 05:14:52
Post Id


Новичок


Покинул форум
Сообщений всего: 22
Дата рег-ции: Янв. 2012  


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




Помогите разобраться с сессиями, пожалуйста. Выдаются ошибки:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at X:\home\localhost\www\diplom23\connect.php:6) in X:\home\localhost\www\diplom23\auto.php on line 14

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at X:\home\localhost\www\diplom23\connect.php:6) in X:\home\localhost\www\diplom23\auto.php on line 14

вот код:
PHP:
скопировать код в буфер обмена
  1. <?
  2. $title="Авторизация";
  3. $color="#aaaaff";
  4. $pass=$_POST["pass"];
  5. $login=$_POST["login"];
  6. include("connect.php");
  7. $strSQL1="SELECT * FROM customers
  8. WHERE login='".$login."' AND pass='".$pass."'";
  9. {
  10. $result1=mysql_query($strSQL1)
  11. or die("Не могу выполнить запрос!");
  12. if($row=mysql_fetch_array($result1))
  13. {
  14. $start=session_start();
  15. $_SESSION["log"]=$row["fam"]." ".$row["im"];
  16. $_SESSION["id"]=$row["id_cust"];
  17. $message="<tr><td bgcolor='#66cc66' align='center'>
  18. <b> Вы успешно авторизованы </b></td></tr>";
  19. $success=true;
  20. }
  21. else
  22. {
  23. $message="<tr><td bgcolor='#ff9999' align='center'>
  24. <b> Логина/пароля не существует!!! </b></td></tr>";
  25. }
  26.  
  27. print $message;
  28. if($success)
  29. {
  30. ?>
  31. <?
  32.  
  33. include("cabinet.php");
  34. }
  35. else
  36. {
  37. include("header.php");
  38. include("footer.php");}}
  39. ?>

Буду очень благодарен за помощь!
 
 Top
Мелкий Супермодератор
Отправлено: 12 Марта, 2012 - 08:33:02
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


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




Сессия пишет свой идентификатор в куку. Куки должны отправляться до любого вывода из скрипта. В сообщении об ошибке указано, где начался вывод, мешающий отправке кук.


-----
PostgreSQL DBA
 
 Top
Fraezar
Отправлено: 13 Марта, 2012 - 05:13:39
Post Id


Новичок


Покинул форум
Сообщений всего: 22
Дата рег-ции: Янв. 2012  


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




Мелкий, то есть я могу удалить сессию, если она уже вызвана? Или ее в начало перенести?
 
 Top
DelphinPRO
Отправлено: 13 Марта, 2012 - 05:48:19
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


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




Fraezar пишет:
то есть я могу удалить сессию, если она уже вызвана?
а зачем? сессию обычно уничтожают при разлогинивании пользователя.


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Fraezar
Отправлено: 15 Марта, 2012 - 04:45:25
Post Id


Новичок


Покинул форум
Сообщений всего: 22
Дата рег-ции: Янв. 2012  


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




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


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB