ホームページ >バックエンド開発 >PHPチュートリアル >PHP の SESSION は無効なので書き込むことができませんが、他のファイルでは正常に動作します。

PHP の SESSION は無効なので書き込むことができませんが、他のファイルでは正常に動作します。

WBOY
WBOYオリジナル
2016-06-23 14:02:551527ブラウズ

すごいです

コードは上記のとおりで、非常に単純ですが、SESSION は一度も書き込まれていません。理由はわかりません。 !


ディスカッションへの返信 (解決策)

$_SESSION['login_status'] ="oko" //代入は = 記号です


変更されたコード

if(isset($_POST['sub'])){
require "./config.php";
if($_POST['login_name']==$admin_name && $_POST [' login_pwd']==$admin_pwd){
$_SESSION['login_status']="oko";//この場所には余分な「=」があります
}else{
echo "アカウントまたはパスワードが間違っています!";
}
}else{
session_start();//session_start(); 一度実行するだけで、前面に配置する必要がありますコードの
}


if( $_SESSION['login_status']!="oko"){
var_dump($_SESSION['login_status']);//この場所は常に NULL です
?>


ユーザー名:

パスワード:

}else{
echo "ll ";
var_dump($_SESSION['login_status']);// ここが必要な場合は印刷できます
}



$_SESSION['login_status] ']="oko"; //割り当ては = 記号です

== の数字が間違っています

さて、私は SB であることを認めます。 。 。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。