Могу ли я преобразовать сообщение простой формы в сообщение формы ajax?

Я хочу преобразовать эту простую форму публикации в форму публикации ajax.

Я пытался это сделать, но не смог этого сделать, пожалуйста, помогите мне, мой код приведен ниже

и я хочу изменить его на отправку ajax, не могли бы вы мне помочь

это мой логин.php

session_start();
require_once 'class.user.php';
$user_login = new USER();
if ($user_login->is_logged_in()! = "")
{
$user_login->redirect('../mydrive/dashboard');
  }
 if (isset($_POST['btn-login']))
{
  $email = trim($_POST['txtemail']);
  $upass = trim($_POST['txtupass']);
    if ($user_login->login($email,$upass))
{
$user_login->redirect('../mydrive/dashboard');
}
  }
?>

функция class.user.php

public function login($email,$upass)
       {
        try
        {
$stmt = $this->conn->prepare("SELECT * FROM users 
WHERE email=:email_id");
            $stmt->execute(array(":email_id"=>$email));
            $userRow=$stmt->fetch(PDO::FETCH_ASSOC);

            if ($stmt->rowCount() == 1)
            {
                if ($userRow['userStatus']= = "Y")
                {
                    $checkedupass = 
    $userRow['userPass'];

   if (password_verify($upass,$checkedupass))


                    {
            $_SESSION['userSession'] =  $userRow['id'];
                        return true;
                }
                else
                {

если данные пользователя неверны или не вошли в систему или учетная запись не найдена:

    header("Location: login? 
   error=invalid_login");
   exit;
                }
            }
            else
            {
                header("Location: login? 
  error=inactive");
                    exit;
                }   
            }
            else
            {
                header("Location: login? 
   error=AccountNotFound");
            exit;
            }       
        }
        catch(PDOException $ex)
        {
            echo $ex->getMessage();
        }
    }
$("form").on("submit",function(e) { e.preventDefault(); $.post("login.php",$(this).serialize(),function(res) { console.info(res); })
mplungjan 27.01.2019 08:45

извините, я не понял, у вас есть адрес gmail, я отправлю вам код, пожалуйста, тогда вы отредактируете этот код, пожалуйста, помогите мне, я младший разработчик php

Salik Salman 27.01.2019 08:58

Вы хотели, чтобы форма была ajaxed. Приведенный выше код делает это. Объяснять особо нечего.

mplungjan 27.01.2019 09:04

Предполагая, что вы используете jQuery (из-за вашего тега) - api.jquery.com/jquery.post есть дополнительная информация о публикации ajax с jQuery. Если вы хотите сделать это без jQuery -stackoverflow.com/questions/8567114/…

Second2None 27.01.2019 09:07

это дает мне ошибку в консоли разработчика Uncaught SyntaxError: неожиданный конец ввода

Salik Salman 27.01.2019 09:09

Опубликуйте свой код JQuery, пожалуйста

Batsheva Hansav 27.01.2019 21:24
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
6
33
0

Другие вопросы по теме