gpt4 book ai didi

javascript - 使用 AJAX 和 PHP 登录时获取用户配置文件

转载 作者:行者123 更新时间:2023-12-02 22:14:27 25 4
gpt4 key购买 nike

我想在使用 AJAX 和 PHP 登录时获取用户配置文件数据,而不需要重新加载页面。这是我的login.php 代码。我所要做的就是如果登录成功,我想提醒用户的姓名和电子邮件。

<?php    
include 'connection.php';

$login_mobile = $_POST['login_mobile'];
$login_password = $_POST['login_password'];

$check = mysqli_query($connection, "select * from sign_up_users where Mobile = '$login_mobile' and Password = '$login_password'");
if (mysqli_num_rows($check) > 0)
{
$_SESSION['login_mobile'] = $login_mobile;
echo json_encode(array("statusCode"=>200));
}
else
{
echo json_encode(array("statusCode"=>201));
}
mysqli_close($connection); `
?>
function make_login() {
var login_mobile = $('#login_mobile').val();
var login_password = $('#login_password').val();
if (login_mobile != "" && login_password != "") {
$.ajax({
url: "php/login.php",
type: "POST",
data: {
login_mobile: login_mobile,
login_password: login_password
},
cache: false,
success: function(dataResult) {
var dataResult = JSON.parse(dataResult);
if (dataResult.statusCode == 200) {
// if success than i want to store name and email in var of login user
alert("hurray!!!!");
} else if (dataResult.statusCode == 201) {
alert('invalid login');
}
}
});
} else {
alert('Please fill all the field !');
}
}

最佳答案

这是你的 php 代码

<?php    
include 'connection.php';

$login_mobile = $_POST['login_mobile'];
$login_password = $_POST['login_password'];

$check = mysqli_query($connection, "select * from sign_up_users where Mobile = '$login_mobile' and Password = '$login_password'");
if (mysqli_num_rows($check) > 0)
{
$_SESSION['login_mobile'] = $login_mobile;

// you can just add name or email detail in return array to ajax request

echo json_encode(array("statusCode"=>200,'name'=>$check['name'],'email'=>$check['email']));
}
else
{
echo json_encode(array("statusCode"=>201));
}
mysqli_close($connection); `
?>

这是你的ajax jquery代码

 function make_login() {
var login_mobile = $('#login_mobile').val();
var login_password = $('#login_password').val();
if (login_mobile != "" && login_password != "") {
$.ajax({
url: "php/login.php",
type: "POST",
data: {
login_mobile: login_mobile,
login_password: login_password
},
cache: false,
success: function(dataResult) {
var dataResult = JSON.parse(dataResult);
if (dataResult.statusCode == 200) {
// if success than i want to store name and email in var of login user

// You can access name and email like below

var name = dataResult.name;
var email = dataResult.email;

alert(
"name="+name+"<br/>"+"email = "+email
);
} else if (dataResult.statusCode == 201) {
alert('invalid login');
}
}
});
} else {
alert('Please fill all the field !');
}
}

关于javascript - 使用 AJAX 和 PHP 登录时获取用户配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59435334/

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