gpt4 book ai didi

php - jQuery AJAX 和 PHP 缺少 POST 参数

转载 作者:行者123 更新时间:2023-12-01 03:18:41 25 4
gpt4 key购买 nike

我在通过 jQuery 执行 AJAX POST 时遇到问题。这是客户端代码:

$.ajax({
url: 'php/registration_and_login/login.php',
type: 'post',
data: {saveConection: saveConection, loginEmail: loginEmail, loginPass: loginPass }
}).always(login);

这是 PHP 代码:

<?php
include '../functions/connection.php';
$link = conenct('localhost', 'root', '', 'w_db');

$saveConection = $_POST['saveConection'];
$loginEmail = $_POST['loginEmail'];
$loginPass = $_POST['loginPass'];

$loginEmail = mysql_real_escape_string($loginEmail);
$loginPass = mysql_real_escape_string($loginPass);
$saveConection = mysql_real_escape_string($saveConection);

$emailResult = mysql_query("SELECT COUNT('id') FROM users WHERE userEmail = '$loginEmail' AND userPass = '$loginPass'") or die('Invalid query:'. mysql_error());
$validation = mysql_result($emailResult, 0);

if($validation) {
$query1 = mysql_query("SELECT id FROM users WHERE userEmail = '$loginEmail'") or die('Invalid query:'. mysql_error());
$tmp = mysql_fetch_assoc($query1);
$id = $tmp['id'];

session_start();
$_SESSION['id'] = $id;

if($saveConection == 'yes'){
setcookie('login', $loginEmail);
setcookie('password', $loginEmail);
}
echo "true";
}
else {
echo "false";
}
?>

我收到此错误:

Notice: Undefined index: saveConection in C:...\login.php on line 5

我看来saveConection的POST没有问题,也找不到问题所在。

最佳答案

对于您的帖子值,您必须在调用页面之前检查它们是否存在......

所以你必须这样做:

if(isset($_POST['saveConection']))
$saveConection = $_POST['saveConection'];

if(isset($_POST['loginEmail']))
$loginEmail = $_POST['loginEmail'];

if(isset($_POST['loginPass']))
$loginPass = $_POST['loginPass'];

希望你能理解!

关于php - jQuery AJAX 和 PHP 缺少 POST 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12665581/

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