2016-07-29 3 views
0

Lassen Sie mich Ihnen erklären, meine Situation:Konto auf einer anderen Website mit JS oder PHP

Als Mitglied einer Organisation, die ich in der Lage sein ein Formular vor Ort A zu vervollständigen, und wenn ich den Benutzer auf Website umleiten B sollte sich mit den gleichen Anmeldeinformationen anmelden können.

Ich muss erwähnen, dass Website B keine API oder Zugangspunkt haben.

Also habe ich was gedacht, wenn ich ein identisches Formular in Standort A erstellen und dann Standort B in einem Iframe öffnen und die gleichen Informationen in die Eingaben ausfüllen und dann POST es.

Warum schreibe ich dies, weil ich über same-origin-policy gelesen habe und dies sagt mir, dass meine Lösung nicht funktioniert. Ich habe auch durch diese page

gelesen Was denkst du? Wie würdest du das angehen?

+1

Wissen die Benutzer, dass Sie ein Konto auf einer anderen Website erstellen? (Lassen Sie uns nicht hoffen, dass dies eine dritte Partei ist) –

+0

Ja, alles soll transparent sein. Die Sache ist, den Prozess zu vereinfachen. Die Organisation ist international und dieses System ermöglicht es uns, Konten von jeder lokalen Website auf der internationalen Webseite zu erstellen. Nachdem sie dieses Formular ausgefüllt haben, müssen sie die gleichen Informationen auf der Website B ausfüllen, aber nur um sich anzumelden. – Daniel

+0

Wenn Site b ein eigenes Login mit PHP hat, können Sie einfach dieses Formular kopieren. Der Benutzer wird das Formular auf Seite a ausfüllen und das Formular auf Seite p anhängen. –

Antwort

1

Wenn Sie keinen Zugriff auf die Datenbank von Site 2 haben, können Sie cURL in Ihrem Code verwenden. Nachdem die Person das Formular vor Ort 1 eingereicht hat, können Sie cURL verwenden, um eine POST-Anfrage vor Ort 2 (wie ein Formular, das dort eingereicht wird) mit den gleichen Daten, die Sie bereits erhalten haben, zu erstellen.

+0

Sie müssen auch eine Funktion auf einer anderen Website erstellen, um die Post-Daten zu speichern :) –

+0

Ich erwartete, dass die andere Seite bereits das Registrierungsformular wie der Benutzer erklärt hat. Daher speichert die andere Site die Postdaten bereits. – Janno

+0

Ja, ich stimme dir zu, ich habe ein paar mehr Informationen hinzugefügt :) –