ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #12411  
Старый 19.09.2009, 01:18
gisTy
Постоянный
Регистрация: 24.05.2008
Сообщений: 589
Провел на форуме:
3629857

Репутация: 504


По умолчанию

http://www.softtime.ru/dic/id_dic=302&id_group=12
почитай. там все написано
Цитата:
Буферы вывода помещаются в стэк, то есть допускается вызов функции ob_start(), после вызова другой функции ob_start(). Необходимо вызывать функцию ob_end_flush() соответствующее количество раз. Если актины несколько callback-функций, вывод последовательно фильтруется для каждой из них в порядке вложения.

Последний раз редактировалось gisTy; 19.09.2009 в 01:25..
 
Ответить с цитированием

  #12412  
Старый 19.09.2009, 10:21
SeNaP
Участник форума
Регистрация: 07.08.2008
Сообщений: 281
Провел на форуме:
3300342

Репутация: 165
По умолчанию

Здравствуйте.
PHP код:
<?php 
include '../includes/config.php'
include 
'../includes/function.php'
$login=mysql_escape_string(trim($_POST['login'])); 

$pass=    mysql_escape_string(md5($_POST['pass'])); 
 if (empty(
$login) || empty($pass)) {               
 echo     <<<
HTML 
<div class="ten">Авторизация</div
<
div class="m"
<
div class="menu2"
<
form action="" method="POST">
 
Логин: <br /> 
<
input type="text" name="login" class="form" /> 
<
br /> Пароль
<
br />
 <
input type="password" name="pass" class="form" /> <br /> <br />
 <
input type="submit" value="Войти" class="form" /> 
</
form> </div></div
HTML;                

else 
$sql=mysql_query("SELECT FROM`"$db_pref."admin`WHERE`login`='$login'&&`pass`='$pass'");          if (mysql_num_rows($sql) > '0'
{         
 
setcookie('login'$logintime() + 3600);         setcookie('pass',$pass,time()+3600);                  
header("Location: ../index.php");              

else 
{ echo     <<<
HTML 
<div class="t">Авторизация</div
<
div class="m"
<
div class="menu2"
Ошибка авторизации! </div>
</
divHTML;                        
}     
 }       
?>
Вечная проблема у меня с setcookie.
Не могу понять чё значит эта ошибка
Код:
Warning: Cannot modify header information - headers already sent by (output started at Z:\home\test2.ru\www\cpanel\index.php:1) in Z:\home\test2.ru\www\cpanel\index.php on line 34

Warning: Cannot modify header information - headers already sent by (output started at Z:\home\test2.ru\www\cpanel\index.php:1) in Z:\home\test2.ru\www\cpanel\index.php on line 35

Warning: Cannot modify header information - headers already sent by (output started at Z:\home\test2.ru\www\cpanel\index.php:1) in Z:\home\test2.ru\www\cpanel\index.php on line 37

Последний раз редактировалось SeNaP; 19.09.2009 в 10:25..
 
Ответить с цитированием

  #12413  
Старый 19.09.2009, 10:32
Explоit
Banned
Регистрация: 21.07.2009
Сообщений: 20
Провел на форуме:
26854

Репутация: -11
По умолчанию

нужна функция кторая певодит размер в байтах в мега байты или гигабайты.

т.е. функция disk_total space возвращает размер в байтах а надо в гига байтах или мега

ЗЫ SeNaP, ставь set_cookie перед всем кодом
 
Ответить с цитированием

  #12414  
Старый 19.09.2009, 10:32
gisTy
Постоянный
Регистрация: 24.05.2008
Сообщений: 589
Провел на форуме:
3629857

Репутация: 504


По умолчанию

как бы перед отсыланием header("Location: ../index.php"); ты не должен отсылать никаких хэдеров и данных. либо отсылай хэдер локэйшн в начале (до отсылания хтмл и всякой требухи), либо редиректи через джаваскрипт
 
Ответить с цитированием

  #12415  
Старый 19.09.2009, 10:35
SeNaP
Участник форума
Регистрация: 07.08.2008
Сообщений: 281
Провел на форуме:
3300342

Репутация: 165
По умолчанию

Цитата:
Сообщение от gisTy  
как бы перед отсыланием header("Location: ../index.php"); ты не должен отсылать никаких хэдеров и данных. либо отсылай хэдер локэйшн в начале (до отсылания хтмл и всякой требухи), либо редиректи через джаваскрипт
header убераю
остаётся
Код:
Warning: Cannot modify header information - headers already sent by (output started at Z:\home\test2.ru\www\cpanel\index.php:1) in Z:\home\test2.ru\www\cpanel\index.php on line 34

Warning: Cannot modify header information - headers already sent by (output started at Z:\home\test2.ru\www\cpanel\index.php:1) in Z:\home\test2.ru\www\cpanel\index.php on line 35
 
Ответить с цитированием

  #12416  
Старый 19.09.2009, 10:44
Explоit
Banned
Регистрация: 21.07.2009
Сообщений: 20
Провел на форуме:
26854

Репутация: -11
По умолчанию

Цитата:
Сообщение от Explоit  
нужна функция кторая певодит размер в байтах в мега байты или гигабайты.

т.е. функция disk_total space возвращает размер в байтах а надо в гига байтах или мега

ЗЫ SeNaP, ставь set_cookie перед всем кодом
// без ответа люди..
 
Ответить с цитированием

  #12417  
Старый 19.09.2009, 10:48
gisTy
Постоянный
Регистрация: 24.05.2008
Сообщений: 589
Провел на форуме:
3629857

Репутация: 504


По умолчанию

хм...
PHP код:
 setcookie('login'$logintime() + 3600);         setcookie('pass',$pass,time()+3600); 
мне почему о так кажется что это надо делать до того как выдаешь страницу пользователю, а не после
 
Ответить с цитированием

  #12418  
Старый 19.09.2009, 10:51
SeNaP
Участник форума
Регистрация: 07.08.2008
Сообщений: 281
Провел на форуме:
3300342

Репутация: 165
По умолчанию

Цитата:
Сообщение от gisTy  
хм...
PHP код:
 setcookie('login'$logintime() + 3600);         setcookie('pass',$pass,time()+3600); 
мне почему о так кажется что это надо делать до того как выдаешь страницу пользователю, а не после
Пробавал, в самом начале ставить, тоже теже ошибки...
МБ из-за денвера?
 
Ответить с цитированием

  #12419  
Старый 19.09.2009, 10:52
gisTy
Постоянный
Регистрация: 24.05.2008
Сообщений: 589
Провел на форуме:
3629857

Репутация: 504


По умолчанию

Цитата:
Сообщение от Explоit  
// без ответа люди..
подели на 1024 - будет тебе мегабайты, на 1048576 - будут гигабайты
Цитата:
Пробавал, в самом начале ставить, тоже теже ошибки...
МБ из-за денвера?
не из-за денвера точно. сейчас у себя потестю
попробуй так:
PHP код:
<?php 
include '../includes/config.php'
include 
'../includes/function.php'
$login=mysql_escape_string(trim($_POST['login'])); 

$pass=    mysql_escape_string(md5($_POST['pass'])); 
 if (!empty(
$login) || !empty($pass)) {
 
$sql=mysql_query("SELECT FROM`"$db_pref."admin`WHERE`login`='$login'&&`pass`='$pass'");          
 if (
mysql_num_rows($sql) > '0'
{         
 
setcookie('login'$logintime() + 3600);         
 
setcookie('pass',$pass,time()+3600);                  
 
header("Location: ../index.php");              

else 
{ echo     <<<
HTML 
<div class="t">Авторизация</div
<
div class="m"
<
div class="menu2"
Ошибка авторизации! </div>
</
divHTML;                        

} else {                  
 echo     <<<
HTML 
<div class="ten">Авторизация</div
<
div class="m"
<
div class="menu2"
<
form action="" method="POST">
 
Логин: <br /> 
<
input type="text" name="login" class="form" /> 
<
br /> Пароль
<
br />
 <
input type="password" name="pass" class="form" /> <br /> <br />
 <
input type="submit" value="Войти" class="form" /> 
</
form> </div></div
HTML;                
}       
?>

Последний раз редактировалось gisTy; 19.09.2009 в 10:58..
 
Ответить с цитированием

  #12420  
Старый 19.09.2009, 11:10
SeNaP
Участник форума
Регистрация: 07.08.2008
Сообщений: 281
Провел на форуме:
3300342

Репутация: 165
По умолчанию

gisTy, ну теперь ошибки нету, зато выполнется скрипт не так как нужно, ну даладно
Дальше сам буду копать.

Вывод:
header & setcookie надо ставить до вывода информации в браузер?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ