Seite 1 von 1

Problem bei Login auf eigner HP

Verfasst: 17.08.2006 21:55
von Tobi91
Hallo,

ich hab nach dem KB-Artikel (http://www.phpbb.de/doku/kb/phpbb_seite)
ein Login auf meine Homepage gemacht. Es funktioniert so weit auch, nur wird immer eine Fehlermeldung angezeigt:

Code: Alles auswählen

Warning: Cannot modify header information - headers already sent by (output started at /usr/export/www/vhosts/funnetwork/hosting/software4free/index.php:122) in /usr/export/www/vhosts/funnetwork/hosting/software4free/forum/includes/sessions.php on line 387
Was heißt das und wie geht das weg?
Danke schonmal.

Gruß,

Tobias

Verfasst: 17.08.2006 22:07
von Miriam
Es wurde scheinbar HTML Output vor dem HTTP Header gesendet... Also irgendwelche noch so klitzekleine HTML daten. :o

Verfasst: 17.08.2006 22:14
von Tobi91
der "php bereich" sieht so aus:

Code: Alles auswählen

<?php
define('IN_PHPBB', true);
$phpbb_root_path = 'forum/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);

if ( $userdata['session_logged_in'] ) 
{ 
echo "<tr>Sie sind eingeloggt!</tr>";
// Anzeige des eingeloggten namen kommt noch...
} 
else 
{
echo "Login für Mitglieder<form action='forum/login.php' method='post'> 
Benutzername: <input type='text' name='username'><br> 
Passwort: <input type='password' name='password'><br> 
Autologin? <input type='checkbox' name='autologin'><br> 
<input type='hidden' name='redirect' value='../index.php'> 
<input type='submit' name='login' value='Login'>";
}
?>
stimmt das? wenn nein, wie muss dann lauten?

Verfasst: 17.08.2006 22:43
von Miriam
Kommt denn vor dem ganzen php Code auch noch HTML? Falls ja, hast Du u.U. schon da verloren.
Hast Du Dir mal den Quelltext Deiner Fehlerseite angeschaut?

Verfasst: 17.08.2006 22:48
von Tobi91
ja, vor dem ganzen und hinter dem ganzen kommt HTML. Wieso?

//edit:

ohne HTML geht alles. aber wie kann ich machen das das auch MIT HTML geht?

Verfasst: 17.08.2006 22:58
von Miriam
Weil das hier

Code: Alles auswählen

Hallo Welt
<?php 
folgt php Code
?>
besagte Fehlermeldung bringt.

Das hier nicht:

Code: Alles auswählen

<?php
echo "Hallo Welt"; 
folgt php Code
?>
:o