1 回答

TA貢獻(xiàn)2039條經(jīng)驗(yàn) 獲得超8個(gè)贊
您可以而且應(yīng)該大大簡(jiǎn)化您的代碼。目前這里有各種不必要的操作。從語(yǔ)義上考慮你想要完成什么:
如果用戶提交了他們的姓名,則使用新值更新會(huì)話。然后輸出值。
就是這樣。讓你想要完成的事情的語(yǔ)義指導(dǎo)你如何完成它。啟動(dòng)會(huì)話,檢查表單發(fā)布,有條件地更新值,輸出值的當(dāng)前狀態(tài)。例如:
<?php
session_start();
// update the value
if(isset($_POST['submit'])) {
$_SESSION['username'] = $_POST['textinput'];
}
// output the value
echo $_SESSION['username'];
?>
在沒有用戶名的情況下,您可能想要添加一個(gè)合理的默認(rèn)值。那就像:
<?php
session_start();
// set a default value
if (!isset($_SESSION['username'])) {
$_SESSION['username'] = "Default User";
}
// update the value
if(isset($_POST['submit'])) {
$_SESSION['username'] = $_POST['textinput'];
}
// output the value
echo $_SESSION['username'];
?>
- 1 回答
- 0 關(guān)注
- 134 瀏覽
添加回答
舉報(bào)