显示HTML表单的PHP条件IF语句
我只想在文章作者不是当前用户时显示表单。但是,下面的代码显示html表单,不管是否满足IF语句中的条件。这可能不是用php运行条件HTML代码的有效方法吗显示HTML表单的PHP条件IF语句,php,Php,我只想在文章作者不是当前用户时显示表单。但是,下面的代码显示html表单,不管是否满足IF语句中的条件。这可能不是用php运行条件HTML代码的有效方法吗 <?php //The form, only displayed on condition if($author !== $user_ID) { ?> <form action="" method="post"> <button type="submit">Contact</button>
<?php
//The form, only displayed on condition
if($author !== $user_ID)
{
?>
<form action="" method="post">
<button type="submit">Contact</button>
<input type="hidden" name="contact" value="<?php echo $CID; ?>">
</form>
<?php
}
?>
联系
使用!=而不是==
<?php
//The form, only displayed on condition
if($author != $user_ID)
{
?>
<form action="" method="post">
<button type="submit">Contact</button>
<input type="hidden" name="contact" value="<?php echo $CID; ?>">
</form>
<?php
}
?>
联系
这个密码似乎没问题。$author
和$user\u ID
中有什么内容?尝试var\u转储它们。您可以通过进行比较==代码>,因此如果其中一个是number,则第二个字符串返回false<代码>2=='2'
但是2!=='2'2'
。可能$author是一个字符串(例如“1”),而$useR\u ID是一个int(1)。尝试将其转换为int或use=你能解释一下他为什么要用=代码>而不是==代码>将与值的数据类型不匹配。在这种情况下,1!='1'也将返回false,仅此而已。我想是相同的,但也允许您不需要声明类型。在任何情况下,我的值都是INT所以!=工作正常,并有条件地正确执行代码。谢谢