PHP代码如果不工作

时间:2016-04-05 10:12:56

标签: php

我有一个问题 我的代码是

if(isset($_SESSION["steamid"]))
{
   echo' <a href="?login"><button type="button" name="use_button" class="btn btn-warning">Login trough steam</button></a>'; 

}else{

   echo'<form method="POST" action='givadd.php'><button type="submit" name="use_button" class="btn btn-success">Participate</button></form>';
}  

但不知何故它起作用并且页面是空白的。也许有人可以帮助我。谢谢。

2 个答案:

答案 0 :(得分:1)

问题是您使用了

echo '... action='....' ...';

而不是

echo '... action="...." ...';

答案 1 :(得分:0)

HTML属性需要双引号"才能传递参数,我已在表单action=''中将其更正为action=""

您可以像这样尝试,它也可以帮助您维护HTML。

if(isset($_SESSION["steamid"])) { ?>    
    <a href="?login">
        <button type="button" name="use_button" class="btn btn-warning">
            Login trough steam
        </button>
    </a> 
<?php } else { ?>
    <form method="POST" action="givadd.php">
        <button type="submit" name="use_button" class="btn btn-success">
           Participate
        </button>
    </form>
<?php }
/// Continue your script here...