PHP Cookie 未设置/工作
PHP Cookie is not set/working
我尝试了很多,但没有找到错误所在。 请详细/示例告诉我这将如何为我工作。我正在尝试为登录表单设置 cookie。以下是我实现的基本步骤。
1)用于创建登录表单的HTML和CSS代码。2) 实现 jQuery 以检查登录表单是否应正确填写。检查后,我使用jQuery中的$.post方法将表单发布到php文件,这将处理登录。3) 将连接到数据库的 PHP 文件。如果用户名和密码正确,那么这个PHP应该创建一个cookie<--(这将不起作用)。4)创建cookie后,我将用户名发送回jQuery文件$.post函数(数据)。5)如果数据不等于错误,那么它将转到成员.php。如果数据==错误比它说用户名/密码是错误的。6)在成员.php中,我设置了如果设置了cookie,则显示此页面否则显示错误。7)即使成功登录,我总是显示错误。Cookie 不是创建的。
以下是jQuery的代码:
$.post(url, {php_userName:userName, php_password:password},
function(data){
var xyz = (data);
if (xyz == 'error'){
$("#submitMessage").removeClass("JQ_valid").text("");
$("#submitMessage").addClass("JQ_Error").text("User name or password is wrong.");
}else{
window.location.replace("members.php?userName="+data);
}
})
这是PHP代码。(handle_login.php)
if ($DB_UserName == $userName && $DB_password == $md5_pass){
setcookie($userName, $userType, $expire);
echo $userName;
}
else{
echo "error" ;
}
这是成员.php代码:
$userName = $_REQUEST['userName'] ;
if(isset($_COOKIE[$userName])){
//do this
}else{
//do this
}
设置 cookie 的格式为
setcookie(name, value, expire, path, domain);
所以尝试使用,
setcookie("cookiename",$userName,0,'/');
这将创建一个名称为给定的cookie,而不是在根(/)中具有$userName值的"cookiename"。
在成员.php中,使用
if(isset($_COOKIE['cookiename'])){
...
}
相关文章:
- 是否有任何设置阻止JavaScript在系统上工作
- 如何构建'瞬间'在非全局区域设置中工作的函数
- document.title函数可以't设置它与php一起工作
- 为什么当async标志设置为false时,xmlhttprequest中的代码可以工作,而当它设置为true时却不能工作
- 如何使日期区域设置正常工作
- window.open没有't在设置setTimeout内工作-弹出窗口被阻止
- Angular 的新手 - 在 eclipse 中的设置无法正常工作
- 如何在剑道中设置 CRUD 工作
- 在基于 SQS 的工作人员上设置将来的任务
- 角度指令和属性Don'在控制器内创建和设置时无法工作
- 为不在javascript中工作的动态创建类设置属性
- Javascript(jQuery)/HTML:设置<输入>或者<选择>启用,不工作
- Cookie未设置/无法工作
- appMobi/phonegap设置/删除cookie点击操作需要2次才能工作
- 设置超时如何工作
- PHP Cookie 未设置/工作
- Cookie不是在Safari,ios中设置的,而是在ie,ff,chrome中工作
- JavaScript for HTML5 必填字段设置为在 Safari 中工作
- Javascript:代码片段,无法使其工作(设置和读取cookie)
- GSAP 补间无法正常工作.设置持续时间不起作用