當會話有效時,我有一個文字說「我的帳戶」。當用戶已經登錄時,它應該將它們重定向到AccountPage.html
。如果用戶尚未登錄,則應將其重定向到AccountLogin.html
。我以爲我可以再補充,如果像下面的語句,但每次運行時間去直接login.html
php-試圖有一個文本,可以有2個超鏈接
<a <?php
if (empty($_SESSION["UserName"])) {
header("location:AccountLogin.html");
}
else {
header("location:AccountPage");
}?>> My Account </a>
您應該添加在session_start();在您的PHP腳本頁面的頂部,以保持會話活着。 EG:<?php session_start(); ...?>結束吧..那個代碼根本沒有意義.. – icecub 2014-10-16 23:30:39
你的代碼沒有做任何有用的事情。你顯然不知道php的基礎知識。如果你想輸出一些東西,使用'echo'。 'header()'不行,你想要什麼! – Felk 2014-10-16 23:30:55
@icecub和Felk我認爲它不會有意義我只有約12小時的學習PHP,所以非常新,我曾經使用鏈接標籤,但不認爲它會在這裏工作 – puzzledking 2014-10-16 23:36:20