Я разрабатываю приложение для входа и регистрации в андроид-студию, просматривая некоторые обучающие видеоролики, а скрипты php на 100%, как в учебнике, и он работал в первый раз, затем теперь его не работает. Я не могу определить, что пошло не так. Я новичок в php and androidPHP-скрипты не работают, кроме Connection
В учебнике это чисто работа. Ссылка на учебное пособие >>Registration app tutorial
Прошло более двух дней, чтобы связать базу данных, все еще застрявшую, наконец, в stackoverflow, Надеюсь на хорошее решение или руководство. Благодаря
init.php, который предназначен для подключения, и подключение к успеху
<?php
$host = "localhost";
$user = "blood";
$password = "rifkan123";
$dbname = "userdb";
$con = mysqli_connect($host,$user,$password,$dbname);
if(!$con)
{
die("Error in Database Connection".mysqli_connect_error());
}
else
{
Echo "<h3> Database Connection Success !";
}
?>
login.php Скрипт для входа в систему
<?php
$email = $_POST["email"];
$pass = $_POST["password"];
require "init.php";
$query = "Select * userinfo where email like. '".$email."';";
$result = mysqli_query($con,$query);
if(mysqli_num_rows($result)>0)
{
$response = array();
$code ="login_true";
$row = mysqli_fetch_array($result);
$name = $row[0];
$message ="Login Success ! Welcome ".$name;
array_push($response,array("code"=>$code,"message"=>$message));
echo json_encode(array(server_response=>$response));
}
else
{
$response = array();
$code ="login_false";
$message ="Login Failed ! Try Again";
array_push($response,array("code"=>$code,"message"=>$message));
echo json_encode(array(server_response=>$response));
}
mysqli_close($con);
?>
register.php для регистрации пользователя
<?php
$name = $_POST["name"];
$email = $_POST["email"];
$pass = $_POST["password"];
require "init.php";
$query = "select * from userinfo where email like '".$email."';";
$result = mysqli_query($con,$query);
if(mysqli_num_rows($result)>0)
{
$response = array();
$code = "reg_false";
$message = "User Already Exist !";
array_push($response,array("code"=>$code,"message"=>$message));
echo json_encode(array("server_response"=>$response));
}
else
{
$query = "insert into userinfo values('".$name."','".$email."','".$pass."');";
$result = mysqli_query($con,$query);
if(!$result)
{
$response = array();
$code = "reg_false";
$message = "Registration Failed, Try Again!";
array_push($response,array("code"=>$code,"message"=>$message));
echo json_encode(array("server_response"=>$response));
}
else
{
$response = array();
$code = "reg_true";
$message = "Registration Success, Login to Continue!";
array_push($response,array("code"=>$code,"message"=>$message));
echo json_encode(array("server_response"=>$response));
}
mysqli_close($con);
}
?>
Я пропустил FROM в сценарии входа и после добавления его новая ошибка обнаружена Screen shot new Error
Вы должны быть яснее. «Не работает» ничего нам не говорит. Что происходит - они вообще не работают? Не вернуть правильные результаты? Если да, то что они делают? –
Я сделал файл HTML, чтобы проверить как регистрацию, так и логин, когда я запускаю его сценарии php-скриптов в браузере. –
* Не работает * может означать ошибки, отсутствие вывода или отсутствие ожидаемого результата. Будьте ясны, пожалуйста. –