第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

無法在 php 中分配會話變量

無法在 php 中分配會話變量

PHP
慕的地6264312 2023-04-28 14:12:27
有與該主題相關的類似問題,但沒有一個解決了我的問題。這有點奇怪,但我的 $_SESSION 在同一頁面上工作,但不在任何其他頁面上工作。如果我輸入 isset($_POST['submit') 條件不滿足并且沒有它 $_SESSION 保持為空。這是我的代碼。這是登錄頁面。<!-- Login.php  --><?phpsession_start();?><html><body><form method="post" action="profile.php"><fieldset><legend>Login</legend><label> User ID  :</label>   <input type="text" placeholder="Username" name="user"><br><label> Password  :</label>   <input type="password" placeholder="Password" name="password"><input type="submit" name="submit" value="Login"></fieldset></form></body></html><?phpif(isset($_POST['submit'])){$_SESSION['USER']= $_POST['user'];$_SESSION['PASS']=$_POST['password'];}?>這是我希望我的會話變量出現(xiàn)的地方。<!--  profile.php  --><?phpsession_start();echo "Session user is ".$_SESSION['USER']."<br>";unset($_SESSION['USER']);unset($_SESSION['PASS']);session_unset();session_destroy();?>這是我試過的:將表單方法更改為 GET。使用 $_REQUEST 和 $_GET。在同一頁面上使用 $_SESSION。它在同一頁面上工作。檢查會話 ID。其他頁面上的會話存在,但值為 null 或空。在沒有 isset() 的情況下運行代碼。在那種情況下,所有會話變量都保持為 NULL。
查看完整描述

1 回答

?
慕容3067478

TA貢獻1773條經驗 獲得超3個贊

$_POST['submit']并且其余的帖子參數(shù)在中不可用Login.php 它們僅在中可用profile.php,因為您的表單操作指向它。


您可以將以下代碼移到session_start()in之后profile.php。


if(isset($_POST['submit'])){

$_SESSION['USER']= $_POST['user'];

$_SESSION['PASS']=$_POST['password'];

}

請記住,您在結束時取消設置會話值profile.php


查看完整回答
反對 回復 2023-04-28
  • 1 回答
  • 0 關注
  • 106 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號