Seite 1 von 1

Login Frage

Verfasst: 26.08.2003 14:32
von hibbert
Hallo,
Also, auf meiner Seite gibt es einen Login Bereich und ich möchte das:
  • User sich auf meiner Seite mit den Daten des Forum einloggen
  • Das der User dann auch außerhalb des Forums (also auf meiner Seite) seine Daten ändern bzw. löschen kann
  • Den Eingeloggt/nicht eingelo0ggt Status eines Users anzeigen
  • Die Statistik des Users externb aufführen (anzahl der Posts, Signatur,...)
  • ...
Wie kann ich das machen? Welche Datein muss ich dafür Modifizeiern?

thx hibbert

Achso, zum Login und zur registrierung: Der Login bzw. die Registrierung im Forum soll so bleiben wie sie ist, ich möchte nur zusätzlich die reg. auf meiner Seite einbinden, aber mit einem anden Layout.

Verfasst: 30.08.2003 00:26
von schallbruch
hi,

das ist genau was ich gerade versuche, bin aber leider noch nicht sehr weit gekommen. es wäre interessant zu wissen ob hier jemand damit erfahrung hat.

gruss.

Verfasst: 30.08.2003 09:30
von Leuchte

Verfasst: 31.08.2003 20:40
von hibbert
Danke, aber ich suche noch etwas anderes:
1.) Wie erkenne ich dann auf meiner Homepage, dass der User eingeloggt ist?

2.) Wie kann ich die anzahl seiner Posts anzeigen?

3.) Wie kann der User seine Daten extern vom Forum ändern, löschen?

4.) Wie kann sich der User wieder ausloggen?

thx hibbert

Verfasst: 01.09.2003 02:10
von Mister_X
1) nenne die Startseite deiner Homepage um in *.php und füge folgenden Code ein

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 "du bist nicht eingeloggt!";
}
else
{
	$u_login_logout = 'login.'.$phpEx.'?logout=true&sid=' . $userdata['session_id']&redirect=memberlist.php;
	echo "hurra ein eingeloggter Benutzer mit $userdata[user_posts] Beiträgen <br> Wenn du willst kannst du dich <a href=\"$u_login_logout\">hier ausloggen</a> und wirst dann direkt auf die memberlist.php weitergeleitet.";
}
?>
Damit habe ich auch gleich deine Fragen 2) und 4) abgedeckt :)

3) Wie im Skript oben schon gezeigt kannst du kontrollieren ob ein Benutzer überhaupt eingeloggt ist, wenn ja kannst du ja ganz normal ein Formular basteln mit dem du seine Benutzerdaten ändern kannst.

Verfasst: 01.09.2003 15:35
von hibbert
Hey, cool, vielen Dank.
Aber eine Frage bleibt doch noch offen:
Wenn ich mich außerhalb des Forums auslogge, lande ich immer auf der Forum Startseite. Kann ich da eine andere URL eingeben, so dass ich wenn ich mich außerhalb des Forums auslogge auf eine andere Seite gelange, als wenn ich mich innerhalb des Forums auslogge?

thx hibbert

Verfasst: 01.09.2003 21:57
von Mister_X
ich habe meinen Beitrag editiert :)

Verfasst: 02.09.2003 21:59
von hibbert
Internet Explorer hat geschrieben: Parse error: parse error, unexpected '=' in /home/www/web395/html/test.php on line 17
ok, in zeile 17 steht:

Code: Alles auswählen

   $u_login_logout = '.forum/login.'.$phpEx.'?logout=true&sid=' . $userdata['session_id']&redirect=memberlist.php; 
hmm. Die Pfadangabe stimmt, und wenn ich alles in den Ordner Forum kopieren, kommt das gleiche dabei raus. Wenn ich redirect... in die Zeile darunter setze, dann dann kommt die gleiche Meldung, nur das der Fehler in Zeile 18 auftritt.

hibbert

Verfasst: 26.12.2005 00:07
von Every_b
Jap - dasselbe Problem habe ich auch..

Weiss jemand Rat?