Здесь я пытаюсь отправить данные из моего ионного приложения в скрипт php.Когда я регистрирую свои входные данные в ионном режиме, это показывает, что значение передано.Но я просто не понимаю, где я иду не так.Моя ошибка может быть глупой, но я пытался исправить ошибку почти 2 дня, но не нашел решения.
Это мой забытый.1012 *
<?php
require "dbconnect.php";
if (isset($_SERVER['HTTP_ORIGIN'])) {
header("Access-Control-Allow-Origin: {$_SERVER['HTTP_ORIGIN']}");
header('Access-Control-Allow-Credentials: true');
header('Access-Control-Max-Age: 86400'); // cache for 1 day
}
// Access-Control headers are received during OPTIONS requests
if ($_SERVER['REQUEST_METHOD'] == 'OPTIONS') {
if (isset($_SERVER['HTTP_ACCESS_CONTROL_REQUEST_METHOD']))
header('Access-Control-Allow-Methods: GET, POST, OPTIONS');
if (isset($_SERVER['HTTP_ACCESS_CONTROL_REQUEST_HEADERS']))
header("Access-Control-Allow-Headers: {$_SERVER['HTTP_ACCESS_CONTROL_REQUEST_HEADERS']}");
exit(0);
}
$objData = json_decode($data);
$email = $_POST['email'];
$sql = "select * from user where u_email ='$email'";
$result = mysqli_query($con,$sql);
$response = array();
$rows = mysqli_fetch_assoc($result);
if($rows>0)
{
$token = uniqid();
$q = "update user set token = '$token' where u_email ='$email'";
$resultq = mysqli_query($con,$q);
if($resultq){
$to = $email;
$subject = 'Password Reset';
$body = "Token for reset password ".$token;
$headers = "From: - Admin";
if(mail($to,$subject,$body,$headers)){
$message = "Otp Sent";
$response = ['email' => $email];
print_r( '{"forgotData": '.json_encode($response).'}');
}else{
$message = "Otp Not Sent";
//$response = ['Message' =>$message];
print_r(json_encode($message));
}
}
}
else
{
$message = "Email doesnt exist";
//$response = ['Message' => $message];
print_r(json_encode($message));
}
?>
Проблема в том, что когда я отправляю электронное письмо в php-файл, он всегда дает мне ответ «Электронная почта не существует».У почтальона это работает как шарм.Я борюсь, и я начинающий в ионной и обучения.Мне нужны правильные указания.