
批改狀態(tài):合格
老師批語:
<?php if (isset($_SESSION['user']['name'])): ?>
<a href="javascript:;" onclick="logout()">
<?= $_SESSION['user']['name'] . '注銷' ?>
</a>
<?php else: ?>
<a href="login.php">登錄</a>
<?php endif; ?>
async function logout() {
if (confirm('是否退出?')){
const url = './lib/user/logout.php';
const response = await fetch(url);
const result = await response.json();
if (result){
alert('退出成功!');
location.href = 'index.php';
} else {
alert('系統(tǒng)錯誤,請重試。');
location.href = 'login.php';
}
}
}
session_start();
$flag = false;
// 執(zhí)行 session_destroy(),成功返回 true
if (session_destroy()){
$flag = true;
}
echo json_encode($flag);
register.php 中添加 JavaScript 腳本,自定義 getInput(form) 函數,獲取并返回用戶輸入內容:
const getInput = (form) => {
return {
nickname: {
ele: form.nickname,
value: form.nickname.value.trim()
},
email: {
ele: form.email,
value: form.email.value.trim()
},
password: {
ele: form.password,
value: form.password.value.trim()
},
rePassword: {
ele: form.rePassword,
value: form.rePassword.value.trim()
}
}
}
定界符,存放長字符串,格式:<<< 開始名稱 字符串 結束名稱
heredoc,開始名稱不加引號,解析變量和特殊字符(如轉義符)
$str = <<< POEM
窗前明月光,\n疑是地上霜。\n
POEM;
echo $str;
// 輸出:
// 窗前明月光,
// 疑是地上霜。
nowdoc,開始名稱加引號,不解析變量和特殊字符(如轉義符)
$str = <<< 'POEM'
窗前明月光,\n疑是地上霜。\n
POEM;
echo $str;
// 輸出:
// 窗前明月光,\n疑是地上霜。\n
注意:結束名稱前不能有任何字符(包括空格),否則會出錯。
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號