joobie
Mitglied
Ok - ich habe mal wieder etwas, das eigentlich sehr einfach sein sollte. Vielleicht sollte ich erst mal drüber schlafen, aber ich dachte ich versuch's mal auch hier.
Situation: Ich entwickle eine Anwendung, die einen Demo-Modus erlauben soll. D.h. wenn die Seite "application.php" aufgerufen wird, checkt das Skript zuerst ob es ein geloggter User ist (über Session). Wenn der User nicht geloggt ist, dann erstellt das Skript im Hintergrung einen neuen (Demo-) User in der MySQL-Datenbank.
Nun muss ich diesen User GLEICHZEITIG automatisch einloggen, um ihm den Demo-Modus der App zu erlauben und die Einstellungen in seinem automatisch generierten Account speichern zu können.
Ich habe "gleichzeitig" großgeschrieben weil dies das eigentliche Problem ist.
Diesem temporären User soll erlaubt werden, die Anwendung zu benutzen, ohne dass er weiß dass er bereits in der Datenbank existiert. Seine Einstellungen in der Applikation sollen schließlich irgendwie gespeichert und zugeordnet werden können. Wenn er mit der App fertig ist und auf "Speichern" klickt, dann werden seine Einstellungen in der DB gespeichert, und er aufgefordert sich zu registrieren, um darauf zugreifen zu können (und um es ändern zu können, etc.).
Also:
--- Wie kann ich einen (neuen) User im Hintergrund in der DB registrieren und im selben Zug diese neue, dynamisch generierte User ID holen, ohne dass er sich selbst aktiv registriert?
Abstrakt:
--- Wie kann ich einen auto-increment Eintrag in einer MySQL Datenbank gleichzeitig erstellen und den dynamisch erstellten Wert auslesen?
Weil: sobald mehr als 1 User gleichzeitig den Demo-Modus ausprobiert, habe ich ein Problem. Ich hoffe das macht Sinn
Ein großes Danke im Voraus!
Situation: Ich entwickle eine Anwendung, die einen Demo-Modus erlauben soll. D.h. wenn die Seite "application.php" aufgerufen wird, checkt das Skript zuerst ob es ein geloggter User ist (über Session). Wenn der User nicht geloggt ist, dann erstellt das Skript im Hintergrung einen neuen (Demo-) User in der MySQL-Datenbank.
Nun muss ich diesen User GLEICHZEITIG automatisch einloggen, um ihm den Demo-Modus der App zu erlauben und die Einstellungen in seinem automatisch generierten Account speichern zu können.
Ich habe "gleichzeitig" großgeschrieben weil dies das eigentliche Problem ist.
Diesem temporären User soll erlaubt werden, die Anwendung zu benutzen, ohne dass er weiß dass er bereits in der Datenbank existiert. Seine Einstellungen in der Applikation sollen schließlich irgendwie gespeichert und zugeordnet werden können. Wenn er mit der App fertig ist und auf "Speichern" klickt, dann werden seine Einstellungen in der DB gespeichert, und er aufgefordert sich zu registrieren, um darauf zugreifen zu können (und um es ändern zu können, etc.).
Also:
--- Wie kann ich einen (neuen) User im Hintergrund in der DB registrieren und im selben Zug diese neue, dynamisch generierte User ID holen, ohne dass er sich selbst aktiv registriert?
Abstrakt:
--- Wie kann ich einen auto-increment Eintrag in einer MySQL Datenbank gleichzeitig erstellen und den dynamisch erstellten Wert auslesen?
Weil: sobald mehr als 1 User gleichzeitig den Demo-Modus ausprobiert, habe ich ein Problem. Ich hoffe das macht Sinn
Ein großes Danke im Voraus!