单击按钮设置会话

时间:2013-12-12 07:24:21

标签: javascript php jquery session onclick

我想在点击Button时设置会话变量。但是,如果没有单击该按钮,则会设置会话变量。

我的代码有什么问题?请帮忙.. !!

我的剧本是 -

<script> 
$(document).ready(function(){
  $("#next").click(function(){
    <? $_SESSION["s_id"]=mt_rand(); ?>
    location.reload();
  });
});
</script>

2 个答案:

答案 0 :(得分:2)

在您看到网站之前,PHP会被执行。如果这个js被渲染,那么php已经完成了它的工作并且不再做了。如果要通过单击div来设置会话,则必须创建表单并使用$ _POST将请求发送回服务器。

记住:你永远不能在javascript中执行这样的PHP代码。 javascript是客户端,而php是服务器端。

答案 1 :(得分:0)

在文档输出任何数据之前,需要设置会话变量。您可以使用AJAX调用来允许在按下按钮时在外部文件中设置会话。