Seite 1 von 2
Eigenes Loginformular
Verfasst: 08.02.2003 16:42
von Spider
Hi Leudde,
uiuiui, wusste gar nicht, das es auch ein deutsches Forum gibt, puhh!
Also ich will auf meiner richtigen Seite ein Loginformular machen, womit man sich halt einloggen kann, falls man nicht schon eingeloggt ist!
Um abzufragen ob man eingeloggt ist habe ich auf phpbb.com folgenden Code bekommen:
Code: Alles auswählen
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//
if (!$userdata['session_logged_in'])
{
echo 'You\'re not logged in.';
}
else
{
echo 'You are logged in.';
}
?>
Ich hoffe der ist richtig!
Verfasst: 08.02.2003 17:51
von Spider
Schade, kann mir da wirklich keiner bei helfen, oder zumindest erklären?
Ich brauch das
unbedingt!

Verfasst: 08.02.2003 19:18
von Simpson
Kann es sein das du auf der Suche nach deisem Mod bist?
http://www.phpbb.com/mods/downloads/act ... =go&id=175 ?
Verfasst: 08.02.2003 20:31
von Spider
Wow danke!
Genau sowas hatte ich vor. Muss ich mir wahrscheinlich ein wenig umschreiben, aber das ist es was ich wollte

Verfasst: 07.03.2003 13:46
von LarsVern
Hallo Spider,
ich bin quasi auch auf der Suche nach diesem Mod. Doch leider funktioniert das bei mir nicht...
Frage: in welchem Pfad liegt dein yourpage.php...?
Ich möchte das gerne ausserhalb des Forums anlegen, doch dann bekomme ich wie auch bei eigenen Links Probleme mit dem redirect. Ich kann im redirect keinen http:// mit übergeben und sobald ich in der Hierarchie nur einen Ordner oberhalb von phpBB2 gerate bekomme ich keinen Zugriff auf meine yourpage.php Seite mehr...
Hilfe
Danke Lars
Verfasst: 09.03.2003 14:55
von Calimerion
Dieselben Probleme wie Lars habe ich hier aus.
Cali
Verfasst: 09.03.2003 16:00
von saerdnaer
also ich habe als login-form einfach folgende benutzt
Code: Alles auswählen
<form method="post" action="forum/login.php">
Benutzername: <input type="text" name="username" size="15"/> Passwort: <input type="password" name="password" size="15" />
&nsbp; <input type="hidden" name="redirect" value="index.php" /><input type="submit" name="login" value="Go"/></form>
ihr müsst natürlich noch den pfad und das redirect anpassen aber dann funktinierts einmandfrei...
ah
Verfasst: 09.03.2003 17:13
von Calimerion
Vielen Danke Saerdnaer! Jetzt bin ich schonmal ein riesen Stück weiter. Ein kleines Problem habe ich noch, wo ich einfach nicht dürberkomme.
Folgendes habe ich jetzt eingebaut:
Code: Alles auswählen
<form method="post" action="/forum/login.php" >
Forum Nick: <input type="text" name="username" class="buttonsort" size="15"/>
Passwort: <input type="password" name="password" size="15" />
Kommentar: <input type="text" name="comment">
<input name="redirect" value="/content/gildenliste/details.php?&id=<? echo"$id"; ?>" />
<input type="submit" class="buttonsort" name="login" value="Go"/>
</form>
Die Login Page wird richtig aufgerufen und man wird richtig zurueggeschickt. Das Problem was ich habe, das ich die Variablen Username und Comment aus dieser Form in der Ursprungs PHP Seite benötige, zu welcher der Redirect läuft.
Wenn ich beispielsweise beim Redirect sage &comment=$comment, dann wird comment als leer zurückgegeben. Ich denke der Grund ist, weil die Daten direkt von Login zurückkommen und es sie da gar nicht gibt.
Ich habe es auch schon mit Global Variablen versucht, aber leider schaffe ich das irgendwie nicht. Wäre für jeden Tip mehr als dankbar.
Liebe Grüße,
Cali
Verfasst: 09.03.2003 19:26
von saerdnaer
damit du auf die variabeln zugreifen kannst musst du folgendes ganz an den anfang der php datei stellen:
Code: Alles auswählen
<?
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, 0);
init_userprefs($userdata);
?>
und dann ans ende der datei:
natürlich musst du <?php und ?> wenn du den code sowieso in phpcode einfügst...
achja wenn das die gleiche seite ist wie die auf der du dich einloggst würde ich folgende zeile noch mit dem blauem erweitern:
<form method="post" action="/forum/login.php?<?php echo $SID; ?>">
ah
Verfasst: 09.03.2003 20:19
von Calimerion
Vielen Dank Saerdnaer für die schnelle Antwort!
Also mache ich mich gleich an das Testen mit den Variablen.
Vielen lieben Dank nochmal *ganz doll knuddel*
Liebe Grüße,
Cali