Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo,

1. ich betreibe ein CMS bei dem sich user registrieren und einloggen können (logisch).

2. ich habe eine Datenbank, in der user etwas eintragen und abrufen können. (unabhängig vom CMS)

Ich möchte nun, dass

a) nur im CMS eingeloggte user Datensätze zur Datenbank hinzufügen können

(das habe ich so gelöst, dass der Link zur Datenbank im CMS nur sichtbar für eingeloggte user ist, also sehr unsicher)

B) der username des eingeloggten users bei der Eingabe eines Datensatzes automatisch mit hinzugefügt wird. Das Feld "user" ist in der Tabelle schon vorhanden, nur müssen die Benutzer ihren Namen jedesmal per Hand eingeben.

Das CMS ist übrigens PHPKit.

Würde mich sehr über Hilfe freuen.

Geschrieben

Dein CMS muss sich ja auch irgendwie merken, dass der Benutzer angemeldet ist und wer es ist. Da HTTP stateless ist, also keinen Status hat, ist jede Anfrage praktisch wieder eine komplett neue Anfrage, total unabhängig von der vorhergehnden. Um dennoch eine Verbindung zwischen verschiedenen Anfragen zu schaffen wurden Cookies erfunden und die Sessions von php.

Cookies werden, wenn für diese Seite welche im Browser vorhanden sind, bei jeder Anfrage an den Server mitgeschickt. Das Programm auf dem Server muss mit diesen Daten dann die Zuordnung durchführen und prüfen, ob es sich um einen angemeldeten Benutzer handelt. bis zu dem Zeitpunkt ist der Benutzer für das PRogramm wie jeder nichtangemeldete Benutzer.

Da dein Phpkit sowas also auch tun muss, kannst du das auch für dein DB-Skript nutzen.

Wie das genau gemacht wird bei Phpkit kann ich dir nicht sagen. Aber in der Art geht es auf jeden Fall irgendwie. Das einfachste ist ein Cookie mit einer SessionId und in der Session sind die relevanten Benutzerdaten. Es kann aber auch komplett ohne Session nur über die DB gehen, aber im Prinzip ähnlich.

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...