我一直在編碼基於內容的網站。我想用用戶名和密碼鎖定一些超鏈接。重定向用戶登錄頁面
對於其他打開鏈接我用:
echo '<a href='news1.php?id=$id>'.$row['heading'].'</a>';
我希望用戶點擊鏈接,將其重定向到登錄頁面。
我一直在編碼基於內容的網站。我想用用戶名和密碼鎖定一些超鏈接。重定向用戶登錄頁面
對於其他打開鏈接我用:
echo '<a href='news1.php?id=$id>'.$row['heading'].'</a>';
我希望用戶點擊鏈接,將其重定向到登錄頁面。
您錯過了字符串中的單引號。
試試這個
echo '<a href="news1.php?id='.$id.'">'.$row['heading'].'</a>';
我已經完成了這項工作。它工作正常。但是,我希望訪問者被重定向到登錄頁面,點擊此鏈接時。 –
在文件news1.php中,您需要重定向它登錄頁面url –
您需要添加重定向** news1.php **文件頂部,如 標題(「位置:http://example.com/login .PHP「); die(); –
你使用任何PHP框架,它是,它具有機制將用戶重定向到登錄頁面,如果他還沒有登陸。如果你不使用框架,然後你應該檢查用戶的登錄狀態(可能在news1.php),當他們點擊上面的鏈接,並重定向到登錄頁面,如果他們還沒有登錄。
// in news1.php (if you are not using a framework)
header('Location: '.$newURL);
不,我不想使用任何框架,因爲沒有它就沒問題。 –
我明白了你的觀點,然後在你的news1.php中,你應該放置一個重定向行:header('Location:'。$ newURL); – Klaus
你能幫助我解決相關的代碼嗎? –
您可能正在創建會話當用戶登錄請確保在news1.php中檢查會話。沿着這些線路的東西。
//in news1.php
if(!isset($_SESSION['myuserloginsession'])){
//$newUrl would be your login page
header('Location: '.$newURL);
}
那麼,是代碼??? – Irvin
請發表您的其他代碼 – Melchizedek