Я знаю его вопросы, которые уже спрашивают люди. поэтому я попробую свою встроенную систему входа в систему и регистрации для android приложения. когда я вставляю данные о регистрации и регистрируюсь. php У меня нет проблем. все записи в базе данных mysql без проблем.
, но когда я пытаюсь войти в систему с пользователем из таблицы, это дает мне ошибку, вероятно из моего файла php входа. это ошибка 2:
Notice: Undefined index: $email in C:\xampp\htdocs\android_registrer_login\login.php on line 10
Notice: Undefined index: password in C:\xampp\htdocs\android_registrer_login\login.php on line 11
This Email is not valid
Я читаю пост с похожей проблемой, и я пытаюсь добавить isset, но это не помогает мне решить проблему. Кроме того, когда я пытаюсь войти в систему с какой-то строкой из mysql и запустить файл php из браузера, он отлично работает!
Я имею в виду:
//test if success log
$email = "demoaccount@gmail.com";
$password = "123456";
/*
$email = $_POST['$email'];
$password = $_POST['password'];
*/
это мой логин php файл.
<?php
require_once 'connect.php';
/*
test if success log
$email = "demoaccount@gmail.com";
$password = "123456";
*/
$email = $_POST['$email'];
$password = $_POST['password'];
$isVaildEmail = filter_var($email, FILTER_VALIDATE_EMAIL);
if($conn){
if($isVaildEmail === false){
echo "This Email is not valid";
}else{
$sqlCheckEmail = "SELECT * FROM users_table WHERE email LIKE '$email'";
$emailQuery = mysqli_query($conn, $sqlCheckEmail);
if (mysqli_num_rows($emailQuery) >0){
$sqlLogin = "SELECT * FROM users_table WHERE email LIKE '$email' AND password LIKE '$password'";
$loginQuery = mysqli_query($conn, $sqlLogin);
if(mysqli_num_rows($loginQuery) >0){
echo "Login success";
}else{
echo "Wrong password";
}
}else{
echo "This Email is not registered";
}
}
}else{
echo "Connection Error";
}
спасибо!