Вот мой 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