Я пишу приложение на C # с Xamarin. Я создал PHP-файл, и если я тестирую в браузере, он работает. Эхо возвращается (хорошо) (ошибка пароля) (ошибка входа в систему)
Я не знаю, как получить его обратно в xamarin, чтобы я мог написать базовую проверку
PHP
<?php
require_once('ConnectionInfo.php');
if(isset($_GET['Username']) && isset($_GET['Password'])){
$Username = $_GET['Username'];
$password = $_GET['Password'];
mysql_select_db($database_localhost,$con);
$query_search = "SELECT * FROM user where Username = '$Username'";
$query_exec = mysql_query($query_search) or die(mysql_error());
if($query_exec!=null){
while($result_array = mysql_fetch_assoc($query_exec)) {
$password_array = $result_array['Password'];
}
if($password == $password_array){
echo "OK";
}else{
echo "ERROR PASSWORD";
}
}else {
echo "ERROR LOGIN";
}
}else{
echo "ERROR";
}
?>
так что в событии кнопки C # в основном
if(ok)
{
//go to next page
} else {
//show error
}
Если вы просто хотите прочитать вывод из php, код ниже сделает свое дело
WebClient client = new WebClient();
byte[] html = client.DownloadData(http://tempuri.com/temp.php);
UTF8Encoding utf = new UTF8Encoding();
string res = utf.GetString(html);
if(res == "OK")
{
//go to next page
} else {
//show error
}
Других решений пока нет …