php - 如果不存在 PHP session ,则禁用页面上的所有输入按钮

标签 php jquery css session input

我正在做一个带有投票系统的网站。我想要的是如果用户未登录(即 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/

相关文章:

php - 如何使用 PHP 删除回车符?

php - 日期作为列(每天创建报告)

php - 应该将 phpunit 还是 lime 与 symfony 一起使用?

javascript - Replace 不是函数,没有结果

JavaScript - 通过选择框更改更新定价

javascript - 使用 jQuery show Animation 从数组追加 div

PHP正则表达式

jquery - 如何设置姐妹或兄弟 div 的样式

jquery - Swiper 在 Jquery Mobile 中不工作

css - 允许图像在 div 中水平溢出