Сбой сетевого запроса при загрузке — ReactNative

Я получаю запрос сети неудачной аутентификации Wile. Я использовал IP-адрес вместо localhost. Я запускаю свое приложение на мобильном устройстве. Вот мой код На мой взгляд, это ошибка функции выборки. Может быть, ошибка в file_get_contents (‘php: // input’) этой функции, так как я не понимаю, что это за вход php: //? LoginForm.js (сохранено в E 🙂

      login = () =>{
const {userEmail, userPassword} = this.state;

fetch('http://192.168.0.104/fyp/login.php', {
method: 'POST',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({

u_email: userEmail,

u_password: userPassword

})

}).then((response) => response.json())
.then((responseJson) => {
alert(responseJson);

// If server response message same as Data Matched
if(responseJson === 'Data Matched')
{

//Then open Profile activity and send user email to profile
this.props.navigation.navigate('Menu');

}
else{

Alert.alert(responseJson);
}

}).catch((error) => {
alert(error);
});

}

* Это мой login.php (сохранен в localhost / fyp / login.php)

    <?php

// Importing DBConfig.php file.
include 'DBConfig.php';

// Creating connection.
$con = mysqli_connect($HostName,$HostUser,$HostPass,$DatabaseName);

// Getting the received JSON into $json variable.
$json = file_get_contents('php://input');

// decoding the received JSON and store into $obj variable.
$obj = json_decode($json,true);

// Populate User email from JSON $obj array and store into $email.
$u_email = $obj['u_email'];

// Populate Password from JSON $obj array and store into $password.
$u_password = $obj['u_password'];

//Applying User Login query with email and password match.
$Sql_Query = "SELECT * FROM user where u_email='$u_email' and u_password='$u_password'";

// Executing SQL Query.
$check = mysqli_fetch_array(mysqli_query($con,$Sql_Query));if(isset($check)){

$SuccessLoginMsg = 'Data Matched';

// Converting the message into JSON format.
$SuccessLoginJson = json_encode($SuccessLoginMsg);

// Echo the message.
echo $SuccessLoginJson ;

}

else{

// If the record inserted successfully then show the message.
$InvalidMSG = 'Invalid Username or Password Please Try Again' ;

// Converting the message into JSON format.
$InvalidMSGJSon = json_encode($InvalidMSG);

// Echo the message.
echo $InvalidMSGJSon ;

}

mysqli_close($con);
?>

* DBConfig.php

<?php
$HostName = "localhost";
$DatabaseName = "mydb";
$HostUser = "root";
$HostPass = "";

?>

Сбой сетевого запроса

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]