Seite 3 von 3

Verfasst: 25.07.2004 22:34
von allstar!
Auf der Seite kann ich mich einloggen, und es steht auch mein Nick da. Habe aber noch einen Fehler:

Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/index.php:5) in /www/htdocs/forum/includes/sessions.php on line 293

Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/index.php:5) in /www/htdocs/forum/includes/sessions.php on line 294

Verfasst: 25.07.2004 22:35
von Fabse
KB:84

Verfasst: 25.07.2004 23:34
von allstar!
Ok, der Fehler lag im Code:

href="http://www.nfsu2.de/forum/login.php?log ... /index.php

Neuer Code:

href="http://www.nfsu2.de/forum/login.php?logout=true

Jetzt ist der Fehler weg :)

Verfasst: 26.07.2004 12:15
von allstar!
Zu früh gefreut, der Fehler ist immer noch da. Allerdings habe
ich diesen Fehler weg bekommen indem ich den php code was geändert habe:

Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/index.php:5) in /www/htdocs/forum/includes/sessions.php on line 293

Code: Alles auswählen

<? 
include 'poll/poll_cookie.php';
include './template/header.php';
include './template/kat.inc';
include './template/footer.php'; 
?>
Aber dafür einen neuen bekommen:

Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/template/header.php:6) in /www/htdocs/forum/includes/sessions.php on line 293

in der header.php steht nur dieses zeug und kein php kram:

Code: Alles auswählen

<html>
<head>
<title>NFSU2 :: Need for Speed Underground 2</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="keywords" content="NfSU2, Need For Speed Underground 2, Tuning, Online, Screenshots, Videos, Trailer, Wallpapers, Forum">
<meta name="description" content="NFSU2 - Die Need For Speed Underground 2 Fansite aus Deutschland. Hier gibt es Videos, Screenshots, Wallpapers und mehr.">
Den gesammten "Code" baue ich immer in footer.php ein:

Code: Alles auswählen

<?php 
define('IN_PHPBB',true); 

$phpbb_root_path = "forum/"; // set path to phpBB files 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 

//Session auslesen und Benutzer-Informationen laden 
$userdata = session_pagestart($user_ip, PAGE_INDEX); 
init_userprefs($userdata);

$userid = $userdata['user_id']; 
$sql = "SELECT * FROM " . USER_GROUP_TABLE . " WHERE user_id = '$userid'"; 
$result = $db->sql_query($sql); 
$isauth = 0; 
while ($row = $db->sql_fetchrow($result)) 
{ 
if ($row['group_id'] == 'insert_group_id_here' || $row['group_id'] == 'insert_group_id_here') 
{ 
$isauth = 1; 
} 
} 

if($userdata['session_logged_in']){ 
?>

<div align="left"> 
<center><font size="1" face="Verdana">Hallo, <?php echo $userdata[username] ?>! 
</font></center> 
</div><br> 
<div class="nav"><font face="Verdana"><font size="1">:: </font> 
   <a class="nav" href="http://www.nfsu2.de/forum/profile.php?mode=editprofile"> 
   <font size="1">Profil bearbeiten</font></a></font></div> 
<div class="nav"><font face="Verdana"><font size="1">:: </font> 
   <a class="nav" href="http://www.nfsu2.de/forum/privmsg.php?folder=inbox"> 
   <font size="1">Private Nachrichten</font></a></font></div> 
<div class="nav"><font face="Verdana"><font size="1">:: </font> 
   <a class="nav" href="http://www.nfsu2.de/forum/login.php?logout=true"> 
   <font size="1">Ausloggen</font></a></font></div> 

<font size="1" face="Verdana"> 

<?php 
}else{ 
?>

</font> 

<form action="http://www.nfsu2.de/forum/login.php" method="post"><table border="0" cellpadding="3" cellspacing="1" width="100%"> 
        <tr> 
         <td> 
           <font size="1" face="Verdana">Username:<br> 
           <input class="searchbox" type="text" name="username" size="10" maxlength="40"> 
            </font> 
         </td> 
        </tr> 
        <tr> 
         <td> 
           <font size="1" face="Verdana">Passwort:<br> 
           <input class="searchbox" type="password" name="password" size="10" maxlength="25"> 
         </font><br> 
         <font size="1" face="Verdana">Auto Login: </font> 
      <font face="Verdana" size="1"><input class="text" type="checkbox" name="autologin"></font><br> 
         </td> 
        </tr> 
        <tr align="center"> 
         <td colspan="2"><font size="1" face="Verdana"><input type="submit" name="login" value="Login"></font></td> 
        </tr> 
        <tr align="center"> 
         <td colspan="2"><font face="Verdana"><span class="smalltext"> 
         <font size="1"> 
         <a href="http://www.nfsu2.de/forum/profile.php?mode=sendpassword" class="smalllink">Passwort 
         vergessen?</a></font></span><br> 
         <font size="1"> 
         <a href="http://www.nfsu2.de/forum/profile.php?mode=register">Registrieren</a></font><font size="1">! 

         </font></font></td> 
        </tr> 
      </table> 
     <input type="hidden" name="redirect" value="index.php"> 
</form> 
&nbsp; 

<?php 
} 
?>
Was kann denn jetzt falsch sein ?
Das ganze klappt und der Fehler kommt nur 1x am anfang
wenn ich den Code eingebaut habe, danach gehts.

Verfasst: 26.07.2004 14:20
von Fabse
Hallo!

Ich hab mir mal die mühe gemacht, und deinen Code ein bisschen Formatiert:

Code: Alles auswählen

<?php 
define('IN_PHPBB',true); 

$phpbb_root_path = "forum/"; // set path to phpBB files 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 

//Session auslesen und Benutzer-Informationen laden 
$userdata = session_pagestart($user_ip, PAGE_INDEX); 
init_userprefs($userdata); 

$userid = $userdata['user_id']; 
$sql = "SELECT * FROM " . USER_GROUP_TABLE . " WHERE user_id = '$userid'"; 
$result = $db->sql_query($sql); 
$isauth = 0; 

while ($row = $db->sql_fetchrow($result)) {

  if ($row['group_id'] == 'insert_group_id_here' || $row['group_id'] == 'insert_group_id_here') { 
     $isauth = 1; 
   }
   
} 

if($userdata['session_logged_in']){ 
?> 

<div align="left"> 
  <center><font size="1" face="Verdana">Hallo, <?=$userdata[username]?>!</font></center> 
</div><br> 

<div class="nav"><font face="Verdana"><font size="1">:: </font> 
   <a class="nav" href="forum/profile.php?mode=editprofile"> 
   <font size="1">Profil bearbeiten</font></a></font>
</div> 

<div class="nav"><font face="Verdana"><font size="1">:: </font> 
   <a class="nav" href="forum/privmsg.php?folder=inbox"> 
   <font size="1">Private Nachrichten</font></a></font>
</div>
 
<div class="nav"><font face="Verdana"><font size="1">:: </font> 
   <a class="nav" href="forum/login.php?logout=true"> 
   <font size="1">Ausloggen</font></a></font>
</div> 

<font size="1" face="Verdana"> 

<?php 
}else{ 
?> 

</font> 

<form action="forum/login.php" method="post">
  <table border="0" cellpadding="3" cellspacing="1" width="100%"> 
    <tr> 
      <td> 
        <font size="1" face="Verdana">Username:<br> 
        <input class="searchbox" type="text" name="username" size="10" maxlength="40"> 
        </font> 
      </td> 
    </tr> 
    <tr> 
      <td> 
        <font size="1" face="Verdana">Passwort:<br> 
        <input class="searchbox" type="password" name="password" size="10" maxlength="25"> 
        </font><br> 
        <font size="1" face="Verdana">Auto Login: </font> 
        <font face="Verdana" size="1"><input class="text" type="checkbox" name="autologin"></font><br> 
      </td> 
    </tr> 
    <tr align="center"> 
      <td colspan="2"><font size="1" face="Verdana"><input type="submit" name="login" value="Login"></font></td> 
    </tr> 
    <tr align="center"> 
      <td colspan="2"><font face="Verdana"><span class="smalltext"> 
        <font size="1"> 
        <a href="http://www.nfsu2.de/forum/profile.php?mode=sendpassword" class="smalllink">Passwort vergessen?</a></font></span><br> 
        <font size="1"> 
        <a href="http://www.nfsu2.de/forum/profile.php?mode=register">Registrieren</a></font><font size="1">! 
        </font>
        </font>
      </td> 
    </tr> 
  </table> 
  <input type="hidden" name="redirect" value="index.php"> 
</form> 

<?php 
} 
?>
Versuchs nochmals mit diesem. Und lass bitte auf deiner Startseite die login-Box damit ich mir das ansehen kann. Oder poste einen Link wo du die Login-Box einbaust!

Gruß, Fabse