Erstellen Sie eine Anmelde-API mit JSON und PHPPhp

PHP-Programmierer chatten hier
Anonymous
 Erstellen Sie eine Anmelde-API mit JSON und PHP

Post by Anonymous »

Ich habe eine Website, die vollständig in PHP codiert ist (also auch HTML, JavaScript, SQL usw.). Ich erstelle gerade eine iPhone-App für diese Website und um auf die verschiedenen SQL-Daten zuzugreifen, die ich benötige, baue ich eine Art API. Bisher brauchte ich nur sehr einfache Daten, also hatte ich mit einer einzigen Abfrage, einem if/else, meine Daten und gab sie einfach in JSON zurück. Alles ganz einfach.
Aber ich wollte jetzt die API für die Anmeldung zum Teil der Website machen. Auf der Seite würde ich die Daten von der iPhone-App erhalten (Benutzername, Passwort, E-Mail usw.) und müsste prüfen, ob der Benutzername noch nicht verwendet wird, ob die Passwörter gültig sind und übereinstimmen, ob die E-Mail gültig ist und noch nicht verwendet wird usw. Wenn eine der Bedingungen nicht zutrifft, muss ich der App natürlich mitteilen, wo der Fehler aufgetreten ist. Und wenn alle in Ordnung sind, melde ich mich an und teile der App mit, dass ich es getan habe.
Aber ich bin mit dem JSON/API-Konzept nicht sehr vertraut und ich Ich weiß nicht, was der richtige Weg ist. Wie gehen Sie mit Mehrfachantworten in JSON usw. um? Die Frage mag einfach klingen, aber genau da bin ich.
Ich meine, ich würde so etwas tun:

Code: Select all

        if ($_POST['pass'] == $_POST['pass_confirm']) {
if(!isValidPassword($_POST['pass'])){
echo '{"success":0,"error_message":"Password invalid"}';
}else{
Den ganzen Weg. Aber das gibt mir einen riesigen Arschcode, der ganz klar vereinfacht werden könnte, weil die gleichen Elemente immer wieder wiederholt werden. Aber ich komme damit nicht klar. Wie könnte ich also den gesamten Prozess der Überprüfung der Anmeldung und des Zurücksendens der JSON-Daten vereinfachen?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post