PHPの出力に問題があります。印刷しようとしています: ようこそ! 管理者 テスター番号:3 [ログアウトとコメント]ボタンの下にあります。 しかし、最初にボタンとテキストを出力します。PHPの出力が間違った順序で出力される
コード:
<?php
session_start();
if (isset($_SESSION['id'])) {
\t // session variables into local variables.
\t $id = $_SESSION['id'];
\t $username = $_SESSION['username'];
\t $result = "Welcome back! <br>".$username. "<br> You are tester number: ".$id;
\t echo ' <button class="btn" type="button" onclick=window.parent.location.href="logout.php" target="_parent">Log out</button>
\t <button class="btn" type="button" onclick=window.parent.location.href="blog/post.php" target="_parent">Comment</button>
\t ';
\t } else {
\t \t $result = "You are not logged in yet";
\t }
?>
<?php
echo $result;
?>
<title>Welcome - <?php echo $username ;?></title>
あなたは結果の前にボタンをエコーしています... 'echo $ result;'の下にあるボタンを使ってエコーを入れてください – Daan
@Daanが言っていることはまさに 'echo'をこれに変更してください:' $ result。= ' ' – Boratzan
私はそれを別の方法で切り替えようとしましたが、それはまだ同じです。 – user6184639