我正在做一个带有投票系统的网站。我想要的是如果用户未登录(即 session 不存在),则禁用所有输入按钮(投票的能力)。如何在页面顶部检查 PHP,然后允许/禁止输入按钮?我会使用 CSS 还是 jQuery?
最佳答案
代码中的某处检查是否未设置 session :
if(!isset($_SESSION['some_key'])){
$disable = true;
}else{
$disable = false;
}
然后,在 html 中:
<input type="radio" name="" value=""<?=($disable ? " disabled=\"disabled\"" : "");?>/> Vote 1
<input type="radio" name="" value=""<?=($disable ? " disabled=\"disabled\"" : "");?>/> Vote 2
<input type="radio" name="" value=""<?=($disable ? " disabled=\"disabled\"" : "");?>/> Vote 3
但是在接受投票之前,您仍然需要在服务器端检查该人之前是否投票过,因为可以轻松编辑此表单以一次又一次地发布数据。
关于php - 如果不存在 PHP session ,则禁用页面上的所有输入按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4950917/