Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Warning: Cannot modify header information - headers already sent by

Сообщения:  [1-10]   [11-11] 

 
 автор: Webmaster-X   (12.01.2007 в 11:49)   письмо автору
 
   для: Sergey89   (11.01.2007 в 23:59)
 

скажите, я изменил начало скрипта и всё заработало
привожу пример, скажите это провильно или нет?

<?
@session_start();

ob_start();

error_reporting(1);

        
$str[0] = "111111";
        
$str[1] = "111111";





ob_end_clean();


define("INDEX""yes");

include 
"inc/include/config.php";

if(!empty(
$_POST['name']) && !empty($_POST['pass']))

//продолжение выше
?>

   
 
 автор: Sergey89   (11.01.2007 в 23:59)   письмо автору
 
   для: skazi   (11.01.2007 в 23:55)
 

Угу. Лучше юзать сессии. И запоминать админа только на текущий сеанс. При запуске нового сеанса требовать ввода имени и пароля.

   
 
 автор: skazi   (11.01.2007 в 23:55)   письмо автору
 
   для: NIK   (11.01.2007 в 21:38)
 

Куки - очень не безопасно!
Будет большая вероятность взломать твою систему..

   
 
 автор: NIK   (11.01.2007 в 21:38)   письмо автору
 
   для: Webmaster-X   (11.01.2007 в 20:25)
 

есть вариант устанавливать куки средствами JS. Тогда можно устанавливать куку когда угодно. Вот скрипт:


function SetCookie (name, value, expires, path, domain, secure) {
  document.cookie = name + "=" + escape(value) +
                    ((expires) ? "; expires=" + expires : "") +
                    ((path) ? "; path=" + path : "") +
                    ((domain) ? "; domain=" + domain : "") +
                    ((secure) ? "; secure" : "");
}


если что не понятно, то ищи на гугле по запросу Работа с Cookie в JavaScript - статей на эту функцию много везде с подробным описанием.

   
 
 автор: Sergey89   (11.01.2007 в 20:56)   письмо автору
 
   для: Webmaster-X   (11.01.2007 в 20:25)
 

Нет. Вот пример с использованием буфферазации.

Предупреждение есть:
<?php
print 'Hello world!';
session_start();
$_SESSION['count']++;
print 
$_SESSION['count'];
?>
<a href="?">Обновить</a>


Нет:
<?php
ob_start
();

print 
'Hello world!';
session_start();
$_SESSION['count']++;
print 
$_SESSION['count'];

ob_end_flush();
?>
<a href="?">Обновить</a>

   
 
 автор: Webmaster-X   (11.01.2007 в 20:25)   письмо автору
 
   для: Sergey89   (11.01.2007 в 20:18)
 

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

тоесть если я правильно понял, неоходимо сбросить буфер перед записыванием куков?

если да, тогда как это сделать?

   
 
 автор: Sergey89   (11.01.2007 в 20:18)   письмо автору
 
   для: LuxeMate   (11.01.2007 в 19:46)
 

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

   
 
 автор: Webmaster-X   (11.01.2007 в 19:57)   письмо автору
 
   для: LuxeMate   (11.01.2007 в 19:46)
 

а, чтоже можна сделать?

я пробывал в самом верху скрипта ставить куки - ошибок не выдавал но куки не записывались.
хотя если ставить какойто толковый скрипт(и без htaccess средств) - всё работает.....

   
 
 автор: LuxeMate   (11.01.2007 в 19:46)   письмо автору
 
   для: ddhvvn   (11.01.2007 в 19:35)
 

>Выводу заголовков не должен предшествовать НИКОЙ другой вывод информации.
Как сказал cheops....это толькое если отсутствует буферизация или что то такое....у меня почему то всегда как не делай работало))

   
 
 автор: ddhvvn   (11.01.2007 в 19:35)   письмо автору
 
   для: Webmaster-X   (11.01.2007 в 19:22)
 

Выводу заголовков не должен предшествовать НИКОЙ другой вывод информации.
А куки ставятся, как раз через заголовки
Сначала устанавливай куки, потом выводи инфу через echo

   

Сообщения:  [1-10]   [11-11] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования