如何在没有用户登录的情况下灰显输入按钮?
如果用户已登录,则运行此脚本
echo $name.':' . '<br/>' . '<br/>' . $comment . '<br/>' . '<br/>' . '<hr size="1"/>'
很明显,如果用户未登录,我会收到错误,或者页面上没有打印$ name。
编辑:这是我到目前为止所尝试过的,但它不起作用。
<input type="submit" name="submit" value="Comment" onclick="
if ($_SESSION['sess_user']){
}else{
this.disabled=true;
}
答案 0 :(得分:0)
您可以使用:
<?php
$disabledString = "";
if ($_SESSION['sess_user']){
$disabledString = "";
}else{
$disabledString = 'disabled="disabled"';
}
?>
<input type="submit" name="submit" value="Comment" <?= $disabledString ?> />
这将在浏览器中打印(按钮禁用):
<input type="submit" name="submit" value="Comment" disabled="disabled" />
或(未启用):
<input type="submit" name="submit" value="Comment" />