php获取js变量的值

我想在php服务端根据用户的点击操作来修改用户的积分,在网上找了很久都没有找到合适的方法,捣鼓了2,3天,终于ok了!跟大家分享下,这该杀的度娘不知怎么写类似blog的东... 我想在php服务端根据用户的点击操作来修改用户的积分,在网上找了很久都没有找到合适的方法,捣鼓了2,3天,终于ok了!跟大家分享下,这该杀的度娘不知怎么写类似blog的东西,只好在提问这里弄了。
方法:将js变量的值通过doucument.cookie存入cookie,php通过$_COOKIE['name']进行读取,但是在读取过程中发现第1次读不出,后面考虑在读cookie模拟一次网页刷新操作。
代码:
<?php echo "<script>if(location.href.indexOf('#reloaded')==-1){var value='cancel';if(confirm('查看本条信息,将扣除您10积分;如您不想查看,请点击取消。')) value='ok';document.cookie='isConfirm'+'='+escape(value)+';'; location.href=location.href+\"#reloaded\";location.reload();}</script>";?>
<?php if($_COOKIE['isConfirm'] == "ok") { ?>
//修改积分

<?php } else { ?>
//不修改积分
<?php } ?>
展开
 我来答
百度网友7006ea1
推荐于2017-05-20 · 超过65用户采纳过TA的回答
知道小有建树答主
回答量:99
采纳率:0%
帮助的人:84.3万
展开全部
搞得这么麻烦干嘛;
js中的变量传递到PHP很简单,就是ajax就可以了,如果载入了jquery的话
$("a").click(function(){
if(confirm('查看本条信息,将扣除您10积分;如您不想查看,请点击取消。'){
$.get("srcipt.php?tid=文章ID&uid=用户ID",function(data){
if(data==1){
//修改积分成功

}else{
// 修改积分不成功
}
})
}

})

服务端 srcipt.php
通过$_GET获得文章ID和用户ID,对数据库做操作扣除积分;如果扣除成功就echo 1;
如果扣除不成功就echo 0;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式