Seite weiterleiten mit Login-Daten -> automatisches Login

tinella

Erfahrenes Mitglied
Hallo Leute

Ich möchte mich auf Seite X einloggen können. Dahinter stehen Homepage A und B mit je eigenen Datenbanken. Je nach dem auf welcher Seite man einen Account besitzt, wird man dann auch hingeleitet.

Ich verbinde zuerst zu DB A und schaue, ob die eingegebenen Userdaten dort vorhanden sind. Falls ja (gehen wir mal davon aus), soll der User direkt auf die Seite geleitet werden, wo er hinkommen würde, wenn er sich auf der Homepage A eingeloggt hätte. Also auf die Seite wo er hinkommen würde, wenn er "anmelden" geklickt hätte.

Ich wollte das so machen, dass ich die Parameter mitgebe, dh Benutzername, Passwort und Buttonvalue (ob er gedrückt wurde oder nicht):
Code:
// FORWARD TO LOGIN-PAGE OF HOMEPAGE A
header("Location: http://run.mailexpert.ch/index.php?username=xxx&password=xxx&login=1");

Das Problem besteht für mich darin, dass die Werte Username und Passwort aus den Inputfieldern stammen. Normalerweise würde ich sie mit Requestvariabeln aufrufen, doch geht das im Pfad den ich übergeben möchte auch?
Also so: username=$_REQUEST['user_nickname']&password=$_REQUEST['user_password']?

Fehlt mir sonst noch was, damit er dann automatisch einloggt auf dieser Seite?

Schönes Wochenende euch allen!
Tinella
 
Du solltest Zugangsdaten niemals im URL unterbringen, das ist wirklich gefaehrlich.
Und wenn Du auf einer externen Seite einloggen willst, und zwar wie wenn der User das Formular ausfuellt, dann wirst Du damit eh nicht weit kommen, denn die uebergibst die Daten da lediglich per GET, wobei jedoch, wohl in 99% aller Faelle, POST noetig sein wird.
Du koenntest zwar per PHP einloggen, jedoch kannst Du die Session nicht an den User weitergeben und ihn dann weiterleiten. Dementsprechend wird es wohl noetig sein, dass sich der User selbst dort einloggt.
 
Es gibt eine möglichkeit!
ganz einfach per HTML

Du mußt nur die form in dein script übernehmen und dann die funktion
submit() per event aufrufen lassen!

is ganz simpel :)
 
Zurück