我有一个页面,我通过表单接受数据,然后通过 ajax 调用将其发布到脚本。
$.ajax({
url:"script.php",
type:'POST',
dataType:"json",
data: $("#login-form").serialize()
}).done(function(data){
//do something
});
在我的脚本中,我能够根据 MySQL 凭据成功登录,但我无法设置会话变量。
这是我的script.php:
<?php
$myemail=$_POST['email'];
$temp=json_decode($myemail,true);
//Configure the database and check if the email address and the corresponding password is in the database.
$result = $db->query($query) or die("cannot execute query");
$count = $db->countRows($result);
if($count==1)
{
session_start();
$_SESSION['name']=$temp;
}
else
{
//error handling
}
?>