Я разрабатываю приложение в единстве и в настоящее время кодирую функциональность входа в систему.Я также создал базу данных для моих пользователей в plesk.Я обновлял и вставлял новых пользователей с моего локального хоста apache нормально до сих пор.Я скопировал мои php-файлы на мой хост-сервер, и теперь все полученные ответы являются нулевыми, а ошибка ответа - «Неизвестная ошибка».
Я пытался совершать вызовы прямо из браузера с помощью @_GET, и они работали, как предполагалось.,Я также позвонил в службу поддержки plesk, они сказали, что она должна работать, и я могу попробовать проверить версию php, которую использует сервер, и сопоставить ее с моей.Все еще ничего.
php код
if(@$_POST['cmd'] == 'login_mobile'){
$username_input = $_POST["username"];
$password_input = $_POST["password"];
//to prevent mysql injections
$username = stripcslashes($username_input);
$password = stripcslashes($password_input);
$query = "SELECT * FROM users WHERE first_name='$username'";
$response = mysqli_query($dbc, $query);
//check password
$row = mysqli_fetch_array($response);
if( $row['first_name'] == $username && $row['phone'] == $password ){
$user_id = $row['id'];
$query2 = "SELECT * FROM conversation WHERE creator_id='$user_id'";
$response2 = mysqli_query($dbc, $query2);
$row2 = mysqli_fetch_array($response2);
$query_set_active = "UPDATE users SET is_active = 1 WHERE id='$user_id'";
$response_active = mysqli_query($dbc, $query_set_active);
echo 'Login success,' . $row['id'];
}
else{
echo 'fail';
}
die;
}
код единства c # (запрос)
IEnumerator Connection(string first_name, string password)
{
WWWForm conn = new WWWForm();
conn.AddField("cmd", "login_mobile");
conn.AddField("username", first_name);
conn.AddField("password", password);
UnityWebRequest response = UnityWebRequest.Post("https://www.katiawashere.gr/qr/func/get_user_info.php", conn);
yield return response.SendWebRequest();
if (String.IsNullOrEmpty(response.error))
{
if (response.downloadHandler.text.Contains("Login success"))
{
serverResponseUi.text = "Login successfull";
string[] splitedResponse = response.downloadHandler.text.Split(new string[] { "," }, StringSplitOptions.None);
//Set the user id
int.TryParse(splitedResponse[1], out StaticHolder.userid);
SceneManager.LoadScene("Chatter");
}
else
{
serverResponseUi.text = "Could not Login";
}
}
else
{
serverResponseUi.text = "Cannot connect to server: " + response.error;
}
}
Вот ссылка, которая фактически отвечает https://www.katiawashere.gr/qr/func/get_user_info.php?cmd=login_mobile&username=User&password=696969.Однако запрос возвращает ноль, а ошибка запроса - «Неизвестная ошибка».Я чувствую, что ищу иголку в стоге сена, любая обратная связь оценивается.