PHP Swift парсинг данных - PullRequest
0 голосов
/ 05 февраля 2019

Вот мой php-файл для получения успешных данных входа в систему.

Я пришел с Android и не могу заставить этот код работать, может кто-нибудь помочь мне получить данные с php?: (

<?php

#CHECK IF REQUEST METHOD IS POST
if ($_SERVER['REQUEST_METHOD'] == 'POST') {

    #INCLUDE DATABASE CONNECTION FILE
    include("connection.php");

    #CREATE CONNECTION
    $connection = new mysqli($HostName, $HostUser, $HostPassword, $DatabaseName);
    if ($connection -> connect_error){
        die("Connection Failed: " . $connection -> connect_error);
    }

    #FETCH ALL POST DATA AND ASSIGN TO THEIR RESPECTIVE VARIABLES
    $username = mysqli_real_escape_string($connection, $_POST["username"]);
    $password = mysqli_real_escape_string($connection, $_POST["password"]);

    #FILTER DATABASE WITH USERNAME AND PASSWORD FROM THE POST REQUEST
    $selectUserSQL = "SELECT * FROM tableusers WHERE Username='".$username."' AND PASSWORD='".$password."' AND UserType='Faculty'";

    #EXECUTE QUERY AND COUNT ROW RESULTS
    $sqlLoginResult = $connection -> query($selectUserSQL);

    try {
        if ($sqlLoginResult -> num_rows > 0) {
            while ($rows[] = $sqlLoginResult -> fetch_assoc()) {
                $arrayLoginResult = array('LoginResult' => $rows);
            }
            echo "Login Successful";
        } else {
            echo "Invalid Username or Password";
        }
    } catch (Exception $e) {
        echo "Invalid Username or Password";
    } finally {
        #CLOSE CONNECTION
        mysqli_close($connection);
    }

 }

?>

я хочу проанализировать успешный вход в систему эхо, вот мой быстрый код:

guard let url = URL(string: "http://norm123-001-site1.atempurl.com/UPACS%20UOP/PHP%20Files/login.php?fbclid=IwAR2lmbLYkch6JC-VL4HOI-eZuUelIwB1PUnHT1GTk4yNRrFbeBVEBDkrasY") else { return }

        let parameters=[
            "username":username_txtfld.text!,
            "password":password_txtfld.text!
        ]

        var request = URLRequest(url: url)
        request.httpMethod = "POST"
        guard let httpBody = try? JSONSerialization.data(withJSONObject: parameters, options: []) else { return }
        request.httpBody = httpBody
        let session = URLSession.shared
        session.dataTask(with: request) { (data, response, error) in
            if let response = response {
                print (response)
            }
            if let data = data {
                do {
                    let json = try JSONSerialization.jsonObject(with: data, options: [])
                    print(json)
                }catch{
                    print("does not work")
                }
            }
        }.resume()
    }

как мне сделать так, чтобы я мог войти в свое приложение php файлэто от php

на базе Android
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...