所以我有这段代码:
<?php
$host = "http://$_SERVER[HTTP_HOST]";
$rd = "/beta/";
$beta = "<font color='#6034b1'>BETA</font>";
if(isset($_COOKIE["fg_beta_user"]) && $_COOKIE["fg_beta_user"]){
header('Refresh:10;' . $host.$rd);
echo "<center>You are member of the $beta Project<br>You will be redirected in:<div id='countdown'>10</div><br><progress value='0' max='9' id='progressBar'></progress></center>";}
else {
echo "<center>You are not a Member of our $beta Project!<br><a style='border-bottom:1px solid black;' href='switch-to-beta.php'>JOIN NOW</a>";
}
?>
由于我必须在我的<html>
标记之前放置PhP脚本,以便header
刷新有效,echo
消息会显示在页面的最顶部(基本上在我的Navbar后面) )。
那么现在我的问题是,有没有办法通过网站上的其他变量来显示这个if
语句的输出?
答案 0 :(得分:1)
是的,您可以将消息设置为变量
if (YOUR STATEMENT HERE) {
header();
$message = "your message";
else {
$message = "another message";
}
然后在HTML中,您可以打开另一个PHP标记并回显该变量。
<p><?php echo $message; ?></p>
答案 1 :(得分:0)
在页面的其他位置显示您的消息非常简单。
<?php
$host = "http://$_SERVER[HTTP_HOST]";
$rd = "/beta/";
$beta = "<font color='#6034b1'>BETA</font>";
if(isset($_COOKIE["fg_beta_user"]) && $_COOKIE["fg_beta_user"]){
header('Refresh:10;' . $host.$rd);
$message = "<center>You are member of the " . $beta . " Project<br>You will be redirected in:<div id='countdown'>10</div><br><progress value='0' max='9' id='progressBar'></progress></center>";
}
else {
$message = "<center>You are not a Member of our " . $beta . "Project!<br><a style='border-bottom:1px solid black;' href='switch-to-beta.php'>JOIN NOW</a>";
}
?>
然后,在您想要显示消息的位置添加以下代码行:
<?php
echo $message;
?>