| 
				
				Проблемы с session_start(); (PHP)
				 | 
 | 
| Saitei | Дата: Понедельник, 07 Января 2013, 19:47 | Сообщение # 1 |  
| 
 старожил 
Сейчас нет на сайте 
 
 | Код    Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at Z:\home\localhost\www\Index.php:1) in Z:\home\localhost\www\Index.php on line 2 
   Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at Z:\home\localhost\www\Index.php:1) in Z:\home\localhost\www\Index.php on line 2   
   Как быть???
 |  
| 
 | 
 |    | 
| lvovand | Дата: Понедельник, 07 Января 2013, 19:51 | Сообщение # 2 |  
| 
 старожил 
Сейчас нет на сайте 
 
 | проверь, чтобы никаких выводов в браузер не было до session_start()   чтобы ни пробелов и ничего не выводилось
  Разработка и продвижение сайтов. Дизайн
 |  
| 
 | 
 |    | 
| liker | Дата: Понедельник, 07 Января 2013, 19:54 | Сообщение # 3 |  
 
почетный гость 
Сейчас нет на сайте 
 
 | в самом начале кода впиши ob_start(); и все
 |  
| 
 | 
 |    | 
| Stark | Дата: Понедельник, 07 Января 2013, 20:02 | Сообщение # 4 |  
 
GCUP: Terran Inc. 
Сейчас нет на сайте 
 
 | Цитата (Saitei) Как быть???     <?php   session_name('ИМЯ_СЕССИИ');//имя сессии   session_set_cookie_params(2*7*24*60*60);//время жизни сессии   session_start();//старт сессии   ?>   вот так в хронологическом порядке.   и код должен быть в самом вреху.
  Работаю программистом в ASTED - Разработка сайтов, разработка калькуляторов, квизов и crm
 
 Сообщение отредактировал Stark - Понедельник, 07 Января 2013, 20:02  |  
| 
 | 
 |    | 
| Povstalez | Дата: Понедельник, 07 Января 2013, 20:04 | Сообщение # 5 |  
 
постоянный участник 
Сейчас нет на сайте 
 
 | пересохрани файл в UTF-8 без Boom и посмотри что бы не было выводом до старта сессии.
 |  
| 
 | 
 |    | 
| Saitei | Дата: Понедельник, 07 Января 2013, 22:36 | Сообщение # 6 |  
| 
 старожил 
Сейчас нет на сайте 
 
 | Цитата (Stark)    <?php   session_name('ИМЯ_СЕССИИ');//имя сессии   session_set_cookie_params(2*7*24*60*60);//время жизни сессии   session_start();//старт сессии   ?>   вот так в хронологическом порядке.   и код должен быть в самом вреху.        не помогает... 
   Подключал вот так:   Код <?php     session_start();   include("Scripts\start.php");    include("Blocks/db.php");   ?>   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">   <html>   <head>   <meta http-equiv="Content-Type" content="text/html; charset=utf-8">   <title>Документ без названия</title>   <style type="text/css">   body,td,th {    color: #FFF;   }   </style>   </head> 
   <body>   <table width="1000" border="1" align="center" bgcolor="#5c5947">   <tr><?php include("Blocks/header.php"); ?></tr> 
     <tr bgcolor="#5c5947">       <?php include("Blocks/navigation.php"); ?>     </tr>     <tr>       <td><img src="img/howtoplay.png" width="384" height="150" alt="HOW TO PLAY"></td>       <td width="400" rowspan="2"> </td>     </tr>     <tr>       <td> </td>     </tr>     <tr>       <td height="24" align="center" colspan="2"><?php include("Blocks\copy.php");?></td>     </tr>   </table>   <div align="center"><?php include("Scripts\end.php"); ?></div>   </body>   </html> Добавлено (07.01.2013, 22:01) --------------------------------------------- я использую DreamWeaver... В чём проблема? Жутко расстроился, т.к. не пашут сессии Добавлено (07.01.2013, 22:36) --------------------------------------------- up... 
 |  
| 
 | 
 |    | 
| GECK | Дата: Понедельник, 07 Января 2013, 22:48 | Сообщение # 7 |  
 
заслуженный участник 
Сейчас нет на сайте 
 
 | Povstalez дело говорит. Скорее всего проблема в том, что кодировка документа - UTF-8 with BOM. BOM(byte order mark) - служебный символ, который располагается в самом начале документа. Попробуй сохранить все в кодировке UTF-8 without BOM(не знаю, умеет ли так Dreamweaver делать).
  Всё гениальное просто. И хреново работает.
 |  
| 
 | 
 |    | 
| Saitei | Дата: Понедельник, 07 Января 2013, 23:04 | Сообщение # 8 |  
| 
 старожил 
Сейчас нет на сайте 
 
 | GECK, вроде выключен...   
 |  
| 
 | 
 |    | 
| Lord135 | Дата: Понедельник, 07 Января 2013, 23:11 | Сообщение # 9 |  
 
постоянный участник 
Сейчас нет на сайте 
 
 | Saitei, попробуй стартовать сессию в пустом документе. (И да, возможно попробуй сделать это в notepad++, я когда то долго мучился, потом тот-же самый код написал в блокноте, который notepad++ и всё заработало). А ещё был случай, когда код был правильным, вполне логичным, но не работал, как только я переименовал файл - всё заработало.   P.S. Попробуй переименовать файл )
 |  
| 
 | 
 |    | 
| Saitei | Дата: Понедельник, 07 Января 2013, 23:38 | Сообщение # 10 |  
| 
 старожил 
Сейчас нет на сайте 
 
 | Lord135, блин, а Вы правы. Что-то не так у меня конкретно с DW. Через notepad++ сохранил - работает О_о Однозначно плюсую, спасибо большое   А как DW настроить можно? Видимо, дело с кодировкой и этим BOMДобавлено (07.01.2013, 23:38) ---------------------------------------------
  Цитата (Saitei) Lord135, блин, а Вы правы. Что-то не так у меня конкретно с DW. Через notepad++ сохранил - работает О_о Однозначно плюсую, спасибо большое   А как DW настроить можно? Видимо, дело с кодировкой и этим BOM        Я как всегда гениален))))))))))))))))))))))))))   Пересохранил, опять загрузил в DW. Изменил, сохранил через DW - пашет! xD
 |  
| 
 | 
 |    | 
| Lord135 | Дата: Вторник, 08 Января 2013, 09:30 | Сообщение # 11 |  
 
постоянный участник 
Сейчас нет на сайте 
 
 | Цитата (Saitei) А как DW настроить можно? Видимо, дело с кодировкой и этим BOM     Скорее-всего, но как настроить не знаю, ибо я им не пользовался (т.е. всё, что описано выше, происходило конечно со мной, но работал я в notepad++) =)
 |  
| 
 | 
 |    | 
| Steiz | Дата: Воскресенье, 03 Февраля 2013, 10:10 | Сообщение # 12 |  
| 
 echo "PHP,MYSQL,JAVASCRIPT,HTML,CSS"; 
Сейчас нет на сайте 
 
 | Была у меня такая проблема   Пример:   head.php   Код    <?   session_start();   ......        index.php   Код    <?   include("head.php");   ....        Вылечилось изменением кодировки ОБОИХ файлов на utf-8 без бум или ANSII   Любой скрипт который инклудится выдает варнинг или ошибку до сессии !
  Освоил:   3d max,blender   painter,photoshop,sketchbook,gimp   C++,C#,javascript,php,html,css,mysql   unity3d,udk,ue
 
 Сообщение отредактировал Steiz - Воскресенье, 03 Февраля 2013, 10:11  |  
| 
 | 
 |    |