Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
09.02.2007, 17:49
(Dieser Beitrag wurde zuletzt bearbeitet: 10.02.2007, 15:29 von Michael.)
Gib im Formular folgende Zeile mit an:
Code:
<input type="hidden" name="url" value="<?php echo $_SERVER['script_name']; ?>" />
Dadurch sollte der Benutzer nach dem Login zurüchgeleitet werden.
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 370
Themen: 34
Registriert seit: 10.09.2006
MyBB-Version: 1.2.2
Ja schon, aber nachdem zurückleiten soll ja ein bestimmter Text stehen. Und es soll mit Cookies sein damit man wenn man wieder auf die Seite drauf geht, auch dieser text steht also z.B Hallo (username)
Sapd
Eine Arbeit ist nie vollendet, es gibt immer was zu verbessern
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Das wurde doch schon gesagt: Wenn du die global.php des Forums einbindest stehen die alle Funktionen und Varibalen ($mybb->user['username'],...) des Forums zur Verfügung.
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 370
Themen: 34
Registriert seit: 10.09.2006
MyBB-Version: 1.2.2
Oh Entschuldigung, aber wie macht man das damit wenn man wieder zur Seite kommt die Cookies ausgelesen werden, und wenn es ein Cookie schon gibt, wird in der Box der Text auch so angezeigt ohne sich einzuloggen.
Sapd
Eine Arbeit ist nie vollendet, es gibt immer was zu verbessern
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
10.02.2007, 16:44
(Dieser Beitrag wurde zuletzt bearbeitet: 10.02.2007, 16:45 von Michael.)
Hier ein Beispiel:
PHP-Code:
<?php
// Existiert der Cookie?
if($_COOKIE['mybbuser']) {
// Information des Cookies zerlegen
$cookieinfo = explode("_", $_COOKIE['mybbuser']);
// Query, um die Infos zum Benutzer abzurufen
$query = mysql_query("SELECT * FROM mybb_users WHERE uid = '".intval($cookieinfo[0])."'");
$userinfo = mysql_fetch_array($query);
// Benutzernamen ausgeben
echo $userinfo['username'];
}
?>
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 370
Themen: 34
Registriert seit: 10.09.2006
MyBB-Version: 1.2.2
Danke, aber es ist mir erst jetzt aufgefallen, als ich es testen wollte. Das MyBB mir nicht den Zugriff auf die global.php erlaubt. Diese Fehlermeldung kommt bei meiner Homepage:
Direct initialization of this file is not allowed.
Please make sure IN_MYBB is defined.
Sapd
Eine Arbeit ist nie vollendet, es gibt immer was zu verbessern
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Du musst dir erstmal klar darüber werden was du willst. Wenn du die global.php einbindest musst du keine Cookies auslesen. Wenn du die Datei einbinden willst musst du folgende Zeile vorher in deinen Code einfügen:
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 370
Themen: 34
Registriert seit: 10.09.2006
MyBB-Version: 1.2.2
10.02.2007, 19:24
(Dieser Beitrag wurde zuletzt bearbeitet: 10.02.2007, 19:25 von Sapd.)
Oh in PHP bin ich noch nicht so gut.
Kannst du mir den ganzen Code zusammenfassen?
Ich mach ja sonst sowieso etwas falsch
Sapd
Eine Arbeit ist nie vollendet, es gibt immer was zu verbessern
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Welchen Code? Du hast zwei Möglichkeiten:
a) Du liest die Informationen aus dem Cookie des Forums aus. Wie das geht steht ja schon im Beispiel oben.
b) Du integrierst die global.php des Forums. Das sieht so aus:
PHP-Code:
define("IN_MYBB", "1");
require("./pad_zur_datei/global.php");
Bei Möglichkeit b hast du den Vorteil, dass Benutzernamen usw. schon fertig in Variablen vorliegen. Möglichkeit a ist von Vorteil, wenn du weiter PHP lernen willst, denn da musst dus selbst schreiben. Schau dir nochmal das Beispiel an.
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 370
Themen: 34
Registriert seit: 10.09.2006
MyBB-Version: 1.2.2
11.02.2007, 12:59
(Dieser Beitrag wurde zuletzt bearbeitet: 11.02.2007, 13:17 von Sapd.)
Achso, jetzt kapier ich es. Ich nehm Cookies. Aber gibt es auch einen Code wenn z.B. kein Cookie existirt.
Sapd
Eine Arbeit ist nie vollendet, es gibt immer was zu verbessern