gpt4 book ai didi

php - 使用 jQuery、Ajax 和 PHP 进行登录检查

转载 作者:行者123 更新时间:2023-11-29 04:45:55 27 4
gpt4 key购买 nike

在检查用户的登录详细信息时,我一直在尝试了解 jQuery 的工作原理。我创建了这些页面:

  1. db.php(数据库连接)
  2. signin.html(登录表单)
  3. check.php(登录检查 - MySQL 选择)
  4. myscript.js (jQuery)

登录表格:

<script src="js/jquery.min.js"></script>
<script src="js/myscript.js"></script>

<div id="loginForm">
<label>Please Login</label><br/>
<form id="myForm" action="check.php" method="post">
<input name="emailid" id="email" type="text" placeholder="Enter your Email ID"/><br/>
<input name="password" id="pass" type="password" placeholder="Enter your password"/><br/>
<button id="submit"> Login</button>
</form>
</div>
<div id="ack"></div>

myscript.js

 $(document).ready(function (){
$("#submit").click(function (){
alert("hi");
if($("#email").val()==""||$("#pass").val()=="")
$("div#ack").html("please enter email and pass");
else
$.post( $("#myForm").attr("action"),
$("#myForm :input").serializeArray(),
function(data){
$("div#ack").html(data);
});
$("#myForm").submit( function(){
return false;
});
});
});

检查.php

$email = $_POST['emailid'];
$pass = $_POST['password'];
include "db.php";
$sql = "select count(*)from students where email = '$email' and password = '$pass';";
$result = mysqli_query($con,$sql);
$row=mysqli_fetch_array($result);
if($row[0]>0)
echo "found result";
else
echo "no result";

一切正常。唯一的问题是数据没有发布。 $_POST[] 正在接收空值,即使我正在输入值。

请帮忙。

最佳答案

更改了代码,现在可以使用了。感谢您的投入。

我发布了错误的数据。

  $(document).ready(function (){
$("button#submit").click(function (){
alert("hi");
e = $("#email").val();
p = $("#pass").val();
if($("#email").val()==""||$("#pass").val()=="")
$("div#ack").html("please enter email and pass");
else
$.post( $("#myForm").attr("action"),
//$("#myForm :input").serializeArray(),
{emailid: e, password: p},
function(data){
$("div#ack").html(data);
});
$("#myForm").submit( function(){
return false;
});
});
});

关于php - 使用 jQuery、Ajax 和 PHP 进行登录检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18980919/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com