2 つのセッションのユーザー名とパスワードを登録するログイン ページがあります。次に、別のページにリダイレクトします。このページに一度
$_SESSION['username'] = "";
$_SESSION['password'] = "";
ログインチェックの後、次のページでセッションが登録されているかどうかを確認します
session_start();
if(isset($_SESSION["username"]){
continue
}else go back to login page
ログインしたら、セッション変数が設定されているかどうかに応じて、ページに異なるものを表示する別のページに移動したいと思います。
だから私がしているギャラリーページで
私がするページの一番上に
<?php
session_start();
?>
次に、ボタンを配置する場所をさらに下に移動します
<?php
if (isset($_SESSION['username'])){
show a new button
}
?>
ボタンを表示しますが、ページの上部に
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent
そして、私のページがどのように表示されるかを台無しにします。何か案は?session_start(); があります。ページの冒頭で、なぜこれが起こっているのかわかりません。何か案は?