Hilfe mit Login

  • Du gibst die Tabelle noch vor dem DOCTYPE aus.
    besser:


    Was functioniert eigentlich nicht?

  • Es funktioniert nicht, dass wir die UserID, die angemeldet ist zu laden, und zwar nur die


    Zum besseren Verständnis was wir wollen:


    Das soll User A sehen:


    [Blockierte Grafik: http://versuch.dietotenkoepfe.de/mitglied%20a.png]


    Das soll User B sehen:



    [Blockierte Grafik: http://versuch.dietotenkoepfe.de/mitglied%20b.png]


    Das soll User C sehen:


    [Blockierte Grafik: http://versuch.dietotenkoepfe.de/mitglied%20c.png]


    Das soll User B nicht sehen:


    [Blockierte Grafik: http://versuch.dietotenkoepfe.de/mitglied%20b-c.png]

  • Dann musst Du nur das laden und ausgeben, was der User mit der ID "soundso" sehen soll.


    Ich denke mal hier lädst Du die Daten:

    PHP
    $sql = "SELECT * FROM autority";


    Und das ändest Du in
    ~

    PHP
    $sql = "SELECT * FROM autority WHERE id = 1234";


    Ich weiß nicht so ganz wo ich ansetzen soll :D


    Soweit ich Dich verstanden hab, geht es um einen Login, bei dem der eingeloggte Nutzer seine betimmte Seite einsehen kann.
    Dann stelle ich mir das so vor:


    - Nutzer verursacht Kosten
    - Rechnung wird erstellt
    - Rechnung wird in Datenbank gespeichert mit Nutzer ID
    - Nutzer (mit ID nr. '3') loggt sich ein und :
    - anhand der ID des Nutzers lädst Du die Rechung as der Datenbank: SELECT * FROM tabelle_rechungen WHERE id = 3;

  • Angenommen Du hast eine Vorhandene Datenbank mit der Tabelle "rechnungen" und "benutzer".


    Irgendwann registriert sich ein Benutzer bei Dir:


    Seite "Registrierung" (pseudo code):
    wenn $_POST[email]== ok und $_POST[name]== ok und $_POST[pw] == ok
    dann
    erstelle neuen benutzer in db: INSERT INTO benutzer SET name = $_POST[name], email = $_POST[email], pw = $_POST[pw];
    sonst
    fehlermeldung ausgeben



    irgendwann "erscheint" eine Rechnung die Du zB in der db speicherst:
    INSERT INTO rechnungen SET name = *sein name halt*, betrag = *betrag ...* ....



    Wenn sich der Benutzer erfolgreich einloggt hat:
    lade benutzer:
    SELECT * FROM benutzer WHERE name = $_POST[name];
    SELECT * FROM rechungen WHERE name = $_POST[name];



    Und jetzt hast Du Daten von dem bestimmten, eingeloggten Benutzer die Du auf der Seite anzeigen kannst.


    PS: das ist alles sehr "locker" daher geschrieben um es einfacher zu erklären.
    Benutzer sollten zB in der db per ID angesprochen werden, eingehende Benutzerdaten (wie zB $_POST) gefiltert werden ect.
    Ich kann Dir jetzt aber nicht komplette Beispiele schreiben. Die gibts im Netz in Mengen =)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!