2

私はこれが非常に簡単な修正であるように落ちました、しかし私はこれをするために非常に多くの異なった方法を試みて、そしてグーグルでとても多くの時間を過ごしました。基本的にユーザーがログインし、私のスクリプトはそれらが私のデータベースにあることを確認します。それはうまくいきます、それから私は私の見解を始めます。

session_start();
$_SESSION['log']=$username;
header("location:lindex.php");

次のページlindex.phpで、セッションを順番に呼び出し、の値$_SESSION['log']が「サポート」であるかどうかに基づいてifステートメントを設定しようとしますが、セッション呼び出しの値に関係なく、文字列の長さ、strstr、strpos、== "support。何も機能していません。アイデアはありますか?ここにlindex.phpがあります。

session_start();
if(empty($_SESSION['log'])){
echo "You must log in";
exit();}

if(strstr($_SESSION['log'], 'support'))
{
header("location:../sindex.php");
}

サイドノートに。セッションが空の場合、スクリプトを終了します。

4

2 に答える 2

1
if(strstr($_SESSION['log'], 'support'))

する必要があります:

if($_SESSION['log'] == 'support'))
于 2013-01-12T21:10:07.793 に答える
0
if(isset($_SESSION['log'] === "support")) 
{
echo "You are logged in ";
} else {

echo "You are not logged in ";
header("Location: http://site.com/login.php"); //should be always absolute URI
die();
}
于 2013-01-12T21:12:47.513 に答える