如何在 if(isset) 之后添加按钮?
How do I add a button after a if(isset)?
有没有办法为 if/else 语句添加按钮?这是我的代码
<?php if(isset($_SESSION["steamname"]))
//If steamname not equals 0
{
<a class="button-logout" href="steamauth/logout.php">Log Out</a>
}
else
{
<a class="button-login" href="steamauth/login_steam.php">Log In</a>
}
?>
但是我的服务器一直说它是无效的。我对 php 的理解不是很好,但我想做的是让它在用户登录时出现注销按钮,如果没有则显示登录。我目前的方法不起作用,所以有可能吗?谢谢
P.S。我试过回应它,也没有运气。
P.S.S 我不认为这与我的 isset 命令有任何关系。我做了一个简单的回声,结果很好。
您需要回显您想要的HTML:
<?php if(isset($_SESSION["steamname"]))
//If steamname not equals 0
{
echo '<a class="button-logout" href="steamauth/logout.php">Log Out</a>';
}
else
{
echo '<a class="button-login" href="steamauth/login_steam.php">Log In</a>';
}
?>
如果没有回显,PHP 将尝试将您的 HTML 解析为 PHP,这是行不通的。
将您的代码更改为。你必须把 html 标签放在 PHP
的外面
<?php if(isset($_SESSION["steamname"]))
{ ?>
<a class="button-logout" href="steamauth/logout.php">Log Out</a>
<?php }
else
{ ?>
<a class="button-login" href="steamauth/login_steam.php">Log In</a>
<?php } ?>
或
您可以回显 html 个标签
<?php if(isset($_SESSION["steamname"]))
{
echo '<a class="button-logout" href="steamauth/logout.php">Log Out</a>';
}
else
{
echo '<a class="button-login" href="steamauth/login_steam.php">Log In</a>';
}
?>
如果您不想将 html 作为字符串回显,您可以使用替代语法这样做:
<?php if(isset($_SESSION['steamname'])): ?>
<a class="button-logout" href="steamauth/logout.php">Log Out</a>
<?php else: ?>
<a class="button-login" href="steamauth/login_steam.php">Log In</a>
<?php endif; ?>
有没有办法为 if/else 语句添加按钮?这是我的代码
<?php if(isset($_SESSION["steamname"]))
//If steamname not equals 0
{
<a class="button-logout" href="steamauth/logout.php">Log Out</a>
}
else
{
<a class="button-login" href="steamauth/login_steam.php">Log In</a>
}
?>
但是我的服务器一直说它是无效的。我对 php 的理解不是很好,但我想做的是让它在用户登录时出现注销按钮,如果没有则显示登录。我目前的方法不起作用,所以有可能吗?谢谢
P.S。我试过回应它,也没有运气。 P.S.S 我不认为这与我的 isset 命令有任何关系。我做了一个简单的回声,结果很好。
您需要回显您想要的HTML:
<?php if(isset($_SESSION["steamname"]))
//If steamname not equals 0
{
echo '<a class="button-logout" href="steamauth/logout.php">Log Out</a>';
}
else
{
echo '<a class="button-login" href="steamauth/login_steam.php">Log In</a>';
}
?>
如果没有回显,PHP 将尝试将您的 HTML 解析为 PHP,这是行不通的。
将您的代码更改为。你必须把 html 标签放在 PHP
的外面<?php if(isset($_SESSION["steamname"]))
{ ?>
<a class="button-logout" href="steamauth/logout.php">Log Out</a>
<?php }
else
{ ?>
<a class="button-login" href="steamauth/login_steam.php">Log In</a>
<?php } ?>
或
您可以回显 html 个标签
<?php if(isset($_SESSION["steamname"]))
{
echo '<a class="button-logout" href="steamauth/logout.php">Log Out</a>';
}
else
{
echo '<a class="button-login" href="steamauth/login_steam.php">Log In</a>';
}
?>
如果您不想将 html 作为字符串回显,您可以使用替代语法这样做:
<?php if(isset($_SESSION['steamname'])): ?>
<a class="button-logout" href="steamauth/logout.php">Log Out</a>
<?php else: ?>
<a class="button-login" href="steamauth/login_steam.php">Log In</a>
<?php endif; ?>