Displayanzeige für registrierte user nach der Anmeldung
Author: Lothar Hericks
Visited 1078,
Followers 1,
Shared 0
Hallo,
Wie kann man es einrichten, das ein registrierter User, der sich angemeldet hat, namentlich auf dem Display erscheint, wie z.B.: "Sie sind angemeldet als Max Mustermann"?
Wie kann sich ein registrierter und angemeldeter User wieder aus der Datenbank abmelden?
Posted on the
Hallo Lothar,
mit einem php script kannst Du aus einer DB z.B. den User+Informationen laden und dann anzeigen lassen. Das würde ich in einem html-objekt packen.
Ich kann für Dich nach einem script schauen, evtl. hat aber ein anderer User hier eine Lösung für Dich.
Gruß
Andreas
Löschen musst Du allerdings manuell machen.
Wäre super wenn Du aus dem hier eine IDEE/Vorschlag wandelst. Ist doch eine sinnvolle Kiste.
Es gibt zwar ein PHP Skript aber das muss man auf der Seite einfügen wo der eingeloggte User hinkommt.
Wenn es beim Shop ist, kann man es dort einfügen wo das Objekt "User Orders" enthalten ist, oder auf der Seite wo man hinkommt wenn man sich registriert hat. (Diese Seite muss auf PHP umgestellt werden) In den Header einfügen geht nicht. Man kann es in ein HTML-Objekt einfügen!
<?php
$pa = new imPrivateArea();
$user = $pa->who_is_logged();
if($user <>"")
{
echo "Sie sind angemeldet als: \"";
echo $user['realname'];
echo " /";
}
?>
<span class="imLogout" style="font-weight: normal; font-style: normal;font-family:Tahoma; font-size:14pt; color: blue;"></span>
Author
Hallo Andreas S.
vielen Dank für die Rückmeldung.Ich habe es nicht ganz verstanden und das Objekt Objekt "User Orders" im Shop habe ich nicht gefunden.
Ich arbeite mit der Version Incomedia WebSite X5 Pro 2020.3.7 mit dem Home-Baukasten und habe auch von dort den Onlineshop mit eingebunden. Es gibt zwei Buttons mit "Login" und "Logout", die aber nicht mit der Datenbank verknüpft sind. Wenn ein User sich registriert bzw. sich anmeldet, gibt es das "inlogin.php". Meine Frage: Kann man das Button "Login" nicht mit dem "inlogin.php" verknüpfen, sodass der User hierüber sich direkt in der Datenbank anmeldet? Zur Info: Ich bin in PHP sehr unerfahren und hoffe, das ich es einigermaßen erklären konnte. Danke für die Bemühungen.
Es fragt sich jetzt ob du eine Datenbank hast wo die User gespeichert werden, oder nur über eine Datei.
Wenn du eine Datenbank hast und diese mit dem Onlineshop verknüpft und auch automatische Registrierung gestellt hast, dann werden die Daten in der Datenbank gespeichert.
Diese Daten kann man abrufen und anzeigen lassen mit dem Skript von oben.
Ich habe bei einem meiner Shops es so gemacht, dass ich eine eigene Seite erstellt habe mit dem Widget "User Orders" und dort auch ein HTML-Objekt eingefügt habe (wo der Kunde seine vergangenen Bestellungen sieht) mit dem Code wo er sieht, dass er sich angemeldet hat.
Man kann sich auch eine eigene Seite erstellen mit dem Login und Logout Widget, aber hier sieht man nicht wer sich eingeloggt hast, weil man hier weitergeleitet wird auf die geschützte Seite!
Ich frage mich auch was du mit "Button Login" meinst? Meinst du das Widget Login? Das ist automatisch mit der inlogin.PHP verbunden. Allerdings zeigt es dann nicht an wer angemeldet ist.
Author
Hallo Andreas S.
Ich habe eine Datenbank, die vom Online-Shop automatisch erstellt wurde. Ich möchte mich über die Login-Schaltfläche anmelden (siehe Bild-1). Hierzu habe ich eine Seite mit dem Namen Login angelegt. Es erscheint das Anmeldefenster mit dem login.php (siehe Bild2). Nach Eingabe eines registrierten User passiert nichts. Gebe ich einen falschen Namen ein, erscheint eine Fehlermeldung und dann das richtige Registrierungs- und Anmeldeformular "inlogin.php" (siehe Bild 3). Gebe ich hier den registrierten User ein, erscheint eine Anmeldebestätigung, aber ohne Namen (siehe Bild 4).
Ich arbeite mit dem Onlineshop aus dem Homebaukasten und nicht mit dem Webshop. Ich hoffe, das ich meine Problem richtig dargestellt habe.
Vielen Dank für die Bemühungen.
Author
Hallo Andreas,
das Anmelden und Abmelden mit der Datenbank über das Login-Button funktioniert jetzt mit Ihren Script und das freut mich. Der einzige Wermutstropfen ist die Anzeige (Siehe Anlage). Das Logut in dem Script funktioniert auch korrekt. Was muss ich hier noch anpassen, damit man nur den Usernamen sehen kann?
Nochmals recht herzlichen Dank für Ihre Hilfe und dem Script.
Das Skript funktioniert nur Online! In der Vorschau geht kein PHP!
Das Problem wenn du auf deiner Anmeldeseite eine falsche Eingabe machst, dann springt es auf die automatische Anmeldung. Leider gibt es dafür keine Lösung außer vielleicht einem Code. Ich glaube da gibt es schon einen Post im Forum der diese Problematik lösen kann.
Hallo,
Es wird zwar eine Datenbank bei der automatischen Registrierung mit den Anmeldedaten erstellt, aber wenn der Nutzer dann aus dem Feld automatische Registrierung in den entsprechenden Bereich verschoben wird, wird auch der Eintrag aus der DB gelöscht. WX5 arbeit nicht mit einem DB gestützen Zugriffssystem (außer bei der Registrieung) Die Speicherung der Daten erfolgt dann immer in Txt Dateinen.
Hatte dieses Problem auch. Entweder ein eigenes DB gestütztes Anmelddesystem prgrammieren oder das WX5 System nutzen. Habe mich der einfachkeit halber für das zweite entschieden.
Wenn sich jemand automatisch registriert wird aus der Registrationsdatenbank die Werte in eine weitere DB geschrieben. Wenn sich ein Nutzer anmeldet wird seine Benutzername bzw. seine Anmelde Mailadd in der 2. DB gesucht und so sind sämtliche Daten vom Nutzer verfügbar und bearbeitbar. Vorteil ist das ich dieser DB auch weitere Daten hinterlegen kann.
Vielleicht gibt es ja irgendwann ein richtiges Rechte System auf Basis von DBs. Aber beim Shop ist es ja ähnlich. Auch hier werden Informationen in Txt Daten gespeichert