Seite 2 von 3

Verfasst: 31.01.2005 21:01
von Lucas1510
Hallo TB-Master,

vielen Dank, funktioniert großartig :-)

Viele Grüße,

Lucas

Verfasst: 18.11.2005 04:30
von BlackLionZ
Hallo.... also zunächstmal funktioniert das mit dem Login prächtig.... nur habe ich eine Frage:

Ich möchte gerne in diesem Code

Code: Alles auswählen

<?php

define('IN_PHPBB', true);
$phpbb_root_path = 'phpBB/';
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 '<form action="' . $phpbb_root_path . 'login.php" method="post">';
    echo '<b>Username:</b>&nbsp;&nbsp;<input type="text" name="username" class="post" />&nbsp;&nbsp;';
    echo '<b>Password:</b>&nbsp;&nbsp;<input type="password" name="password" class="post" />&nbsp;&nbsp;';
    echo '<input type="hidden" name="login" value="true" />';
echo '<input type="hidden" name="redirect" value="../index.php">';
    echo '<input type="submit" class="mainoption" value="Login" /></form>';
}
else{
   echo 'Bereits eingeloggt';
}

?> 
Anstatt dem

Code: Alles auswählen

echo 'Bereits eingeloggt';
einen Link haben, der den User wieder ausloggt....kann mir da einer weiterhelfen? Bin da net so fit drin... wäre sehr nett von euch...

Danke schonma im Voraus ;)

Verfasst: 18.11.2005 20:38
von BlackLionZ
*push* Hey jungs... ist echt wichtig.... büdde hilf mir doch einer... :cry: :oops:

Verfasst: 18.11.2005 23:02
von fanrpg
anstatt du bist bereits eingeloggt kannst du das so machen:

Code: Alles auswählen

$logout = append_sid('login.'.$phpEx.'?logout=true&sid='.$userdata['session_id']);
$logout = '<a href="'.$logout.'">Ausloggen</a>';
echo $logout;

Verfasst: 19.11.2005 01:08
von BlackLionZ
Danke, aber irgendwie klappt das nicht... er sucht wenn ich auf Logout klicke die login.php im Verzeichnis meiner HP (Z.Bsp.: http://meinedomain.de/games) und nicht im Verzeichnis meines Forums (http://meinedomain.de/games/forum)... beim Login funktionierts wie gesagt prächtigst....

Wie bekomme ich das hin dass er beim ausloggen auch auf die login.php im Forum - Verzeichnis zugreift? Hier der Code:

Code: Alles auswählen

<?php

define('IN_PHPBB', true);
$phpbb_root_path = '';
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 '<form action="' . $phpbb_root_path . 'login.php" method="post">';
    echo '&nbsp;&nbsp;<font size="1" color="#343434">Username:</font>&nbsp;&nbsp;<input type="text" name="username" class="post" style="font-family: Verdana; font-size: 10px; color: #C0C0C0; background-color: #343434" size="25" />&nbsp;&nbsp;';
    echo '<font size="1" color="#343434">Password:</font>&nbsp;&nbsp;<input type="password" name="password" class="post" size="25" style="font-family: Verdana; font-size: 10px; color: #C0C0C0; background-color: #343434" />&nbsp;&nbsp;';
    echo '<input type="hidden" name="login" value="true" />';
	echo '<input type="hidden" name="redirect" value="../index.php" target="_top">';
    echo '<center><br><input type="submit" class="mainoption" value="Login" style="font-family: Verdana; font-size: 10px; color: #C0C0C0; background-color: #343434" /></center></form>';
}
else{
$logout = append_sid('login.'.$phpEx.'?logout=true&sid='.$userdata['session_id']);
$logout = '<a href="'.$logout.'">Ausloggen</a>';
echo $logout;   }

?> 

Bitte bitte um schnelle Antwort.... ich muss endlich den Teil der HP fertig kriegen!

P.s: achtet nicht auf die ganzen <font> einträge.... is für mich nur zum testen...

Verfasst: 19.11.2005 01:10
von fanrpg

Code: Alles auswählen

$logout = append_sid('./forum/login.'.$phpEx.'?logout=true&sid='.$userdata['session_id']); 
$logout = '<a href="'.$logout.'">Ausloggen</a>'; 
echo $logout;

Verfasst: 19.11.2005 02:16
von BlackLionZ
Danke, das funktioniert jetzt schonmal perfekt.... jetzt ist noch das Problem, dass ich nach dem Ausloggen auf das Forum weitergeleitet werde.... irgendeine Möglichkeit das zu unterbinden und einfach auf Games/index.php weitergeleitet zu werden?

Hat sich erledigt, hab einfach die eigentlich login.php kopiert und dort die weiterleidtung editiert und dann als site_login.php eingefügt.... Danke nochma für die Hilfen...

Verfasst: 19.11.2005 16:05
von V1tzl1
hättest aber auch einfach an den logoulink noch ein ?redirect=deineseite.php schreiben können, anstatt alles 2mal zu benutzen

Verfasst: 20.11.2005 05:09
von damnpunk
Will jetzt nicht extra nen neuen Thread für erstellen, aber wüsstet ihr ne Möglichkeit nen Login auf die Website zu bringen, wenn diese und phpbb auf zwei verschiedenen Servern liegen? Oder kann ich mir das gleich abschminken?!

Verfasst: 20.11.2005 06:33
von scheibo
Habe das Problem das wenn ich nach dem login wieder auf die Seite wo DIESES Login auch ist immer eine fehlermeldung habe.
Woran liegt das?

Also die login Datei heißt LOGIN.PHP und auf diese soll wieder verwiesen werden wenn das Login erfolgreich war. Ich habe diese Zeile so geändert:

Code: Alles auswählen

echo '<input type="hidden" name="redirect" value="http://www.meineseite/login.php">';
Aber das klappt nicht.

Hat jemand einen Tip?