Warnungen bei Login-Eigenbau

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
maxpade
Mitglied
Beiträge: 7
Registriert: 14.09.2005 15:26

Warnungen bei Login-Eigenbau

Beitrag von maxpade »

Hallo zusammen,

es gibt zwar im Forum Beiträge zu solch einem Thema, doch die haben mir nicht geholfen.
ich bekomme folgende Warnings bei verarbeitung meins Quelltext.
Laut einem Posting soll man irgendwelche überflüssigen Leerzeichen löschen, doch es funktioniert nicht...weiß jemand was zu tun ist? vielen Dank :)

Warnungen

Code: Alles auswählen

Warning: Cannot modify header information - headers already sent by (output started at d:\entwicklung\web\test.php:20) in d:\entwicklung\web\phpBB2\includes\sessions.php on line 206

Warning: Cannot modify header information - headers already sent by (output started at d:\entwicklung\web\test.php:20) in d:\entwicklung\web\phpBB2\includes\sessions.php on line 207

Der Quellcode sieht so aus

Code: Alles auswählen


1.	<html>
2.	<head>
3.	<title>"test"</title>
4.	</head>
5.	.
6.	<body>
7.	<div align="center">
8.	<table width="90%" border="1" cellpadding="3" cellspacing="0">
9.	<tr> 
10.	<!-- Logo und Werbebanner --> 
11.	<td valign="top" width="100%" height="80" colspan="3">Logo + Werbebanner
12.	
13.	</td>
14.	</tr>
15.	
16.	<tr>
17.	<!-- Menü 1 --> 
18.	<td width="100" valign="top" height="443" bgcolor="#CCCCCC">
19.	<? include("menu.php"); //hier verbirgt sich nur mein Menü
20.	?>
21.	</td>
22.	
23.	<!-- Inhalt -->
24.	<td width="80%" valign="top" bgcolor="#F5F5F5">
25.	<?
26.	if (isset($_GET["seite"]))
27.	{
28.	if(strcmp($_GET["seite"],"forum")==0)
29.	
30.	include("forumIframe.php");
31.	
32.	
33.	}
34.	?>
35.	</td>
36.	
37.	<!-- Menü 2 --> 
38.	<td width="140" valign="top" bgcolor="#CCCCCC">
39.	<?
40.	include("on.php");
41.	
42.	?>
43.	
44.	</td>
45.	</tr>
46.	</table>
47.	</div>
48.	</body>
49.	</html>

die Integration von phpbb für das login habe ich so gemacht: Datei on.php (vgl. Quellcode-Referenz oben)

Code: Alles auswählen


<?php

define('IN_PHPBB', true);
$phpbb_root_path = 'phpBB2/';
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 'Bereits eingeloggt';
}
else
{


 echo '<form action="' . $phpbb_root_path .'login.php" method="post">';
echo 'Benutzername: <input type="text" name="username"><br>';
echo 'Passwort: <input type="password" name="password"><br>';
echo 'Autologin? <input type="checkbox" name="autologin"><br>';
echo '<input type="hidden" name="redirect" value="../test.php">';
echo '<input type="submit" name="login" value="Login"></form>';


}
 
?> 

Gumba
Mitglied
Beiträge: 4
Registriert: 16.09.2005 21:52

Beitrag von Gumba »

der header wird schon vom forum gesendet.

Code: Alles auswählen

<?php
//Ben�igte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
$phpbb_root_path = './';
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);


//Dieser Block kann weggelassen werden, wenn du nur den die Userdaten brauchst und auf den phpBB-Header verzichen m�htest
$page_title = '';
include($phpbb_root_path . 'includes/page_header.'.$phpEx);



/***** Inhaltsbereich ******/?>

<?


//Footer - nur dann weglassen, wenn du auch den Header wegl�st
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
maxpade
Mitglied
Beiträge: 7
Registriert: 14.09.2005 15:26

Beitrag von maxpade »

Hallo Gumba,

danke, doch den Header hab ich nicht nochmal eingefügt. vgl. mein Quelltext. :-?
Benutzeravatar
Nana23
Mitglied
Beiträge: 148
Registriert: 18.01.2003 11:59
Wohnort: Köln / Bad Salzungen
Kontaktdaten:

Beitrag von Nana23 »

müsste so aussehen die datein:

Code: Alles auswählen

<?php
//Ben�igte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
$phpbb_root_path = './';
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);


//Dieser Block kann weggelassen werden, wenn du nur den die Userdaten brauchst und auf den phpBB-Header verzichen m�htest
$page_title = '';
include($phpbb_root_path . 'includes/page_header.'.$phpEx); 
?>

1.   <html>
2.   <head>
3.   <title>"test"</title>
4.   </head>
5.   .
6.   <body>
7.   <div align="center">
8.   <table width="90%" border="1" cellpadding="3" cellspacing="0">
9.   <tr>
10.   <!-- Logo und Werbebanner -->
11.   <td valign="top" width="100%" height="80" colspan="3">Logo + Werbebanner
12.   
13.   </td>
14.   </tr>
15.   
16.   <tr>
17.   <!-- Menü 1 -->
18.   <td width="100" valign="top" height="443" bgcolor="#CCCCCC">
19.   <? include("menu.php"); //hier verbirgt sich nur mein Menü
20.   ?>
21.   </td>
22.   
23.   <!-- Inhalt -->
24.   <td width="80%" valign="top" bgcolor="#F5F5F5">
25.   <?
26.   if (isset($_GET["seite"]))
27.   {
28.   if(strcmp($_GET["seite"],"forum")==0)
29.   
30.   include("forumIframe.php");
31.   
32.   
33.   }
34.   ?>
35.   </td>
36.   
37.   <!-- Menü 2 -->
38.   <td width="140" valign="top" bgcolor="#CCCCCC">
39.   <?
40.   include("on.php");
41.   
42.   ?>
43.   
44.   </td>
45.   </tr>
46.   </table>
47.   </div>
48.   </body>
49.   </html> 

Code: Alles auswählen

<?php

if ($userdata['session_logged_in'])
{
  echo 'Bereits eingeloggt';
}
else
{


 echo '<form action="' . $phpbb_root_path .'login.php" method="post">';
echo 'Benutzername: <input type="text" name="username"><br>';
echo 'Passwort: <input type="password" name="password"><br>';
echo 'Autologin? <input type="checkbox" name="autologin"><br>';
echo '<input type="hidden" name="redirect" value="../test.php">';
echo '<input type="submit" name="login" value="Login"></form>';


}
 
?>
maxpade
Mitglied
Beiträge: 7
Registriert: 14.09.2005 15:26

Beitrag von maxpade »

danke hat wohl daran gelegen :grin:
Antworten

Zurück zu „phpBB 2.0: Mod Support“