私はコンテンツベースのWebサイトをコーディングしています。いくつかのハイパーリンクをユーザー名とパスワードでロックしたい。私が使用した他のオープンのリンクについてユーザーをログインにリダイレクトするページ
:
echo '<a href='news1.php?id=$id>'.$row['heading'].'</a>';
私は、ユーザーがログインページにリダイレクトされますリンクをクリックします。
私はコンテンツベースのWebサイトをコーディングしています。いくつかのハイパーリンクをユーザー名とパスワードでロックしたい。私が使用した他のオープンのリンクについてユーザーをログインにリダイレクトするページ
:
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