Jquery Login Control in Php


Jquery Login Control in Php

我对jQuery有问题。我正在用上面的代码检查密码和用户名。它是有效的,但这里的问题是如何将数据从这个HTML表单发送到我的PHP文件,或者如何在这里启动会话并将其传输到PHP?

$("#girisButon").click(function (giris) {
  if ($("#kadi").val() == "" || $("#sifre").val() == "")
    alert('Username or Password is empty');
  else
    $.post($("#login").attr("action"),
      $("#login :input").serializeArray(),
      function (data) {
        if (data == "1") {
          $("#mesaj").removeClass("mesaj").addClass("basarili").text("OK").fadeIn(300);
          // window.location.replace("index.php");
        } else {
          $("#mesaj").removeClass("basarili").addClass("mesaj").text("WRONG").fadeIn(300);
          $("#giris").effect("shake", {
            times: 2
          }, 300);
        }
      });
  $("#login").submit(function () {
    return false;
  });
});
$("#login").submit(function () {
    window.location = 'phpprocessingpage.php';
  });

然后,在phpprocessingpage.php中,使用POST变量访问#login表单中的任何<input>元素:

$_POST['input1']

我喜欢用这种方式将POST变量保存到我自己的本地变量中:

$input1 = (isset($_POST['$input1'])) ? $_POST['$input1'] : '';

您不能在javascript上启动会话并将其传输到PHP。您需要使用必要的参数在后台调用PHP文件并启动会话。

根据您的脚本,您当前正在使用$.post方法向PHP文件发出请求,该方法从#login's action attribute获取URL。

只需编辑PHP文件并创建会话。之后,echo 1到浏览器,以便javascript能够理解您的响应。

最后,这是在服务器返回1 时运行的块

if (data == "1") { }

在这里你想做什么就做什么。应创建会话。