【问题标题】:using php to hide form code check [closed]使用 php 隐藏表单代码检查 [关闭]
【发布时间】:2014-04-22 17:27:42
【问题描述】:

我认为这很简单 如果事件已满,我正在尝试隐藏表单,这是我的代码:

var_dump($errorflag);
var_dump($registered , $limit);
if ($registered>$limit) {
$errorflag="1";
}
event=$event&eventlocation=$eventlocation&eventdate=$eventdate")
var_dump($errorflag); 

以及隐藏表单的代码:

?php  if ($errorflag=="1") {
          echo "style=\'display:none;\'";
      };
      ?>

【问题讨论】:

  • 我在 var 转储中得到了这个: string(1) "0" string(2) "64" string(2) "10" string(1) "1" 但我不确定如果它正在读取 if 语句或我隐藏表单的代码有问题
  • PHP 日志中是否出现错误?这个输出是什么?
  • 感谢您的帮助。

标签: php html mysql boolean


【解决方案1】:

这里有几个语法问题。这行是模棱两可的:

event=$event&eventlocation=$eventlocation&eventdate=$eventdate")

事件之前没有 $ - 那是一个变量吗?此外,该行不以 ; 结尾。但有一个尾随 ) 不匹配任何开头 (.

最后,这一行:

?php if ($errorflag=="1") {
      echo "style=\'display:none;\'";
  };

应该是:

<?php if ($errorflag=="1") {
      echo "style=\'display:none;\'";
  } 
?>

【讨论】:

  • 该行不明确,不应该存在,代码应为:var_dump($errorflag); var_dump($registered , $limit); if ($registered&gt;$limit) { $errorflag="1"; } var_dump($errorflag);
  • 我确实删除了分号,但仍然发生同样的事情
  • 您是否在 ?php.... 之前添加了
猜你喜欢
  • 2014-03-26
  • 1970-01-01
  • 2011-11-07
  • 1970-01-01
  • 2014-08-10
  • 1970-01-01
  • 2014-08-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多