Code für Überprüfung ob ein Benutzer angemeldet ist ...

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
Good-Stuff
Mitglied
Beiträge: 129
Registriert: 26.08.2004 21:29
Kontaktdaten:

Code für Überprüfung ob ein Benutzer angemeldet ist ...

Beitrag von Good-Stuff »

Hallo,

ich habe aus der Knowledge Base folgenden Code:

Code: Alles auswählen

if ( $userdata['session_logged_in'] )
{
    // Code, wenn ein Benutzer angemeldet ist
}
else
{
    // Code, wenn kein Benutzer angemeldet ist
}
Diesen will ich hier rein integrieren. Leider klappt das aber nicht, es kommt immer ein Fehler, das etwas nicht definiert ist.

Fatal error: Call to undefined function: check_field() in ....

Hier die Datei:
http://www.tiere-forum.de/datei.txt

Ich möchte damit erreichen, das ein Formular nur dann erscheint, wenn ein Mitglied angemeldet ist, anderenfalls, soll sich der Gast erst registrieren.
Meine Signatur war zu groß und wurde deshalb gelöscht - Siehe phpBB.de-Knigge
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

FIND:

Code: Alles auswählen

// 
// End session management 
//
AFTER, ADD:

Code: Alles auswählen

if (!($userdata['session_logged_in']))
{
	redirect("login.$phpEx?redirect=datei.$phpEx");
}
datei muss natürlich durch den Dateinamen ersetzt werden. :wink:
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Benutzeravatar
Good-Stuff
Mitglied
Beiträge: 129
Registriert: 26.08.2004 21:29
Kontaktdaten:

Beitrag von Good-Stuff »

Wollte gerade noch etwas dazu schreiben. Erstmal danke.

Folgendes:

- Habe ein Formular, das nur Mitglieder die angemeldet sin sehen können, wenn nicht (Also Gäste), dann kommt ein Hinweis, zwecks Registrierung.
-Das funktioniert auch alles schon.

Problem:

Wenn ich das Formular dann absende kommt dieser Fehler Fatal error: Call to undefined function: check_field() in .... (Datei-siehe oben).php line 74

Also, funktioniert eigentlich die Erkennung, nur was der Fehler aussagt weiß ich nicht, da ich mich eigentlich kaum auskenne.
Meine Signatur war zu groß und wurde deshalb gelöscht - Siehe phpBB.de-Knigge
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Ich bin mir jetzt nicht zu 100% sicher, aber wahrscheinlich spielt die Reihenfolge bei php eine Rolle...

Kopiere einfach mal die Funktionen von unten über das:

Code: Alles auswählen

// 
// Start output of page 
// 
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Benutzeravatar
Good-Stuff
Mitglied
Beiträge: 129
Registriert: 26.08.2004 21:29
Kontaktdaten:

Beitrag von Good-Stuff »

Jetzt bin ich überfordert. Weiß leider nicht was du meinst.
Meine Signatur war zu groß und wurde deshalb gelöscht - Siehe phpBB.de-Knigge
Benutzeravatar
Good-Stuff
Mitglied
Beiträge: 129
Registriert: 26.08.2004 21:29
Kontaktdaten:

Beitrag von Good-Stuff »

S2B hat geschrieben:FIND:

Code: Alles auswählen

// 
// End session management 
//
AFTER, ADD:

Code: Alles auswählen

if (!($userdata['session_logged_in']))
{
	redirect("login.$phpEx?redirect=datei.$phpEx");
}
datei muss natürlich durch den Dateinamen ersetzt werden. :wink:
funktioniert leider auch nicht wie gewünscht. Zwar muss man sich erst anmelden und gelangt dann zur datei.php, ist man aber schon eingelogt wird man nicht zum Formular weitergeleitet.
Meine Signatur war zu groß und wurde deshalb gelöscht - Siehe phpBB.de-Knigge
Benutzeravatar
Good-Stuff
Mitglied
Beiträge: 129
Registriert: 26.08.2004 21:29
Kontaktdaten:

Beitrag von Good-Stuff »

Kann geschlossen werden. hab eine Lösung gefunden. Danke an S2B
Meine Signatur war zu groß und wurde deshalb gelöscht - Siehe phpBB.de-Knigge
Antworten

Zurück zu „Coding & Technik“