Antworten
Beschreib mal bitte Schritt für Schritt was Dein login-script machen soll
- Benutzer ruft eine bestimmte url auf
- ...
2.
- Benutzer loggt sich ein. Komm in den internen Bereich. (bereits erledigt.)
- Dort findet er einen link.
- Sobald er auf den Link klickt koommt er auf eine Seit in der man daten in eien DB eintragen kann.
- User die in der Db "test" in der Spalte "frei" eine "0" stehen haben, kommen nicht auf dieses Seite.
Fehelrmeldung erscheint.
-User die eine 1 dort stehen haben kommen auf diesse Seite.
3.
ok, mal eben durchnummerieren.
1. Benutzer loggt sich ein. Komm in den internen Bereich. (bereits erledigt.)
2. Dort findet er einen link.
3. Sobald er auf den Link klickt koommt er auf eine Seit in der man daten in eien DB eintragen kann.
4. User die in der Db "test" in der Spalte "frei" eine "0" stehen haben, kommen nicht auf dieses Seite.
Fehelrmeldung erscheint.
5. User die eine 1 dort stehen haben kommen auf diesse Seite.
Punkt 1 und 4 sind zusammengelegt?
also: wer sich bei Punkt 1 erfolgreich angemeldet hat, hat die Daten aus der Datenbank bereits in der session - oder muss erneut abgefragt werden?
Wie stehen "user" und "frei" miteinander in Verbindung? Denn so, wie es jetzt ist, ergibt das für mich keinen Sinn. Nur wenn es keine session-Variable "user" gibt wird "frei" überhaupt abgetestet.?.
session_register() u.ä. nicht mit $_SESSION mischen, entweder das eine oder das andere - eher $_SESSION
4.
Also bei der Anmeldung sind die Daten des Users in der Session.
frei soll abgetestet werden, wenn der user vorhanden ist.
"session_register() u.ä. nicht mit $_SESSION mischen, entweder das eine oder das andere - eher $_SESSION"
versteh das nicht.
5.
Zitat:
if(!session_is_registered('user') || $_SESSION['user'] == "") {
session_xyz und $_SESSION gemischt.
Code: In Zwischenablage kopieren (nur IE)
Zitat:
Wie stehen "user" und "frei" miteinander in Verbindung? Denn so, wie es jetzt ist, ergibt das für mich keinen Sinn. Nur wenn es keine session-Variable "user" gibt wird "frei" überhaupt abgetestet.?.
die Frage bleibt bestehen.