Archiv verlassen und diese Seite im Standarddesign anzeigen : Wer hat bietet oder baut neuen Login/Logout
dieter-kh
28.02.2009, 14:45
Hallo,
ich suche folgende Änderung oder Addon:
Login:
Nach dem Login soll eine Benutzerdefinierte Seite geladen werden ( nicht Startseite )
in Abhängigkeit von $_SESSION['uid'] so das der User Persönlich
angesprochen wird.
Z.B. Hallo $_SESSION['nickname'] ......
Logout:
Z.B. Sie wurden erfolgreich abgemeldet.
Wenn mir jemand so etwas baut bitte Angebot.
Masterphil
28.02.2009, 15:23
Also eigentlich ist es kein Addon, wenn dann nur ne kleine Änderung.
Hier im Forum gabs auf jeden Fall schonmal einen Threat wo es darum geht der Startseite nach dem Login eine andere Seite vorzuschalten.
Und prinipiell müsste man doch nur das Ziel nach Login ändern, ist normal starseite.php, die könnte man nach belieben anpassen oder halt woanders hinleiten.
Beim Logout sicher dann genauso.
MfG
dieter-kh
28.02.2009, 15:33
Ich kenn den Zeiaufwand nicht deshalb bitte Angebot in Losen.
Datei lib/session.lib.php :
// Wenn beim User alles O.K. ist!
if ($login_check['status'] == 1) {
//.....
$_SESSION['login'] = "true";
header ("location: ".$domain);
//.....
die Zeile header(...) ändern in:
header ("location: ".$domain."/index.php?content=/intern/start");
Dadurch wird generell nach dem Login die Seite intern/start aufgerufen.
Datei content/intern/start.php neu erstellen:
<?php
userstatus();
$nick = mysql_fetch_array(db_query('SELECT nickname FROM vms_userdaten WHERE uid='.$_SESSION['uid'].' LIMIT 1'));
head("Hallo ".$nick['nickname']);
foot();
?>
So, ab hier kannst du deiner Fantasie freien Lauf lassen, also einbauen was du willst :wink:
Logout:
Gleiches Schema:
Datei lib/session.lib.php :
// Logout
if ($_GET['logout'] == 'true') {
//....
$_SESSION['login'] = "";
header ("location: ".$domain);
die();Hier wieder die Zeile ändern in bspw.:
header ("location: ".$domain."/index.php?content=/intern/raus");Datei content/intern/raus.php neu anlegen:
<?php
//userstatus(); diese zeile hier NICHT!, da diese seite ja ausgeloggte user sehen sollen können dürfen ;-)
head("");
foot();
?>
dieter-kh
28.02.2009, 17:44
Datei lib/session.lib.php :
// Wenn beim User alles O.K. ist!
if ($login_check['status'] == 1) {
//.....
$_SESSION['login'] = "true";
header ("location: ".$domain);
//.....
die Zeile header(...) ändern in:
header ("location: ".$domain."/index.php?content=/intern/start");
Dadurch wird generell nach dem Login die Seite intern/start aufgerufen.
Datei content/intern/start.php neu erstellen:
<?php
userstatus();
$nick = mysql_fetch_array(db_query('SELECT nickname FROM vms_userdaten WHERE uid='.$_SESSION['uid'].' LIMIT 1'));
head("Hallo ".$nick['nickname']);
foot();
?>
So, ab hier kannst du deiner Fantasie freien Lauf lassen, also einbauen was du willst :wink:
Schon Umgesezt !! DANKE DIR !! :peace:
Bei mir klappt es leider nicht :( .
Folgender Fehler taucht auf:
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /var/www/web1032/html/content/intern/raus.php on line 2
Parse error: syntax error, unexpected T_STRING in /var/www/web1032/html/content/intern/raus.php on line 2
Mfg seg98
und was steht in den zeilen ??
solche fehlermeldungen sind nicht einfach nur unverständliche klötze sondern viele sagen ja was sie haben
<?
Parse error: //meldung das es einen fehler gibt
syntax error, unexpected T_STRING in //etwas was nicht erlaubt ist
/var/www/web1032/html/content/intern/raus.php on line 2 // wo es ist hast du dir die zeile mal angeschaut villeicht ja n offensichtlicher fehler ??
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.