亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索
博主信息
博文 29
粉絲 0
評論 0
訪問量 18986
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
1. 實現用戶注銷 2. 封裝表單字段的原生驗證方法 3. 定界符heredoc, nowdoc的用法與使用
尹輝
原創(chuàng)
1219人瀏覽過

一,web1 項目實現用戶注銷

1)header.php 中,給菜單添加注銷按鈕,并添加 onclick 事件

  1. <?php if (isset($_SESSION['user']['name'])): ?>
  2. <a href="javascript:;" onclick="logout()">
  3. <?= $_SESSION['user']['name'] . '注銷' ?>
  4. </a>
  5. <?php else: ?>
  6. <a href="login.php">登錄</a>
  7. <?php endif; ?>

2)onclick 事件的執(zhí)行函數 logout(),異步請求 logout.php

  1. async function logout() {
  2. if (confirm('是否退出?')){
  3. const url = './lib/user/logout.php';
  4. const response = await fetch(url);
  5. const result = await response.json();
  6. if (result){
  7. alert('退出成功!');
  8. location.href = 'index.php';
  9. } else {
  10. alert('系統(tǒng)錯誤,請重試。');
  11. location.href = 'login.php';
  12. }
  13. }
  14. }

3)logout.php

  1. session_start();
  2. $flag = false;
  3. // 執(zhí)行 session_destroy(),成功返回 true
  4. if (session_destroy()){
  5. $flag = true;
  6. }
  7. echo json_encode($flag);

二,封裝表單字段的原生驗證方法

register.php 中添加 JavaScript 腳本,自定義 getInput(form) 函數,獲取并返回用戶輸入內容:

  1. const getInput = (form) => {
  2. return {
  3. nickname: {
  4. ele: form.nickname,
  5. value: form.nickname.value.trim()
  6. },
  7. email: {
  8. ele: form.email,
  9. value: form.email.value.trim()
  10. },
  11. password: {
  12. ele: form.password,
  13. value: form.password.value.trim()
  14. },
  15. rePassword: {
  16. ele: form.rePassword,
  17. value: form.rePassword.value.trim()
  18. }
  19. }
  20. }

三,定界符heredoc, nowdoc的用法與使用

定界符,存放長字符串,格式:<<< 開始名稱 字符串 結束名稱

  1. heredoc,開始名稱不加引號,解析變量和特殊字符(如轉義符)

    1. $str = <<< POEM
    2. 窗前明月光,\n疑是地上霜。\n
    3. POEM;
    4. echo $str;
    5. // 輸出:
    6. // 窗前明月光,
    7. // 疑是地上霜。
  2. nowdoc,開始名稱加引號,不解析變量和特殊字符(如轉義符)

    1. $str = <<< 'POEM'
    2. 窗前明月光,\n疑是地上霜。\n
    3. POEM;
    4. echo $str;
    5. // 輸出:
    6. // 窗前明月光,\n疑是地上霜。\n

注意:結束名稱前不能有任何字符(包括空格),否則會出錯。

批改老師:PHPzPHPz

批改狀態(tài):合格

老師批語:
本博文版權歸博主所有,轉載請注明地址!如有侵權、違法,請聯系admin@php.cn舉報處理!
全部評論 文明上網理性發(fā)言,請遵守新聞評論服務協議
0條評論
作者最新博文
關于我們 免責申明 意見反饋 講師合作 廣告合作 最新更新
php中文網:公益在線php培訓,幫助PHP學習者快速成長!
關注服務號 技術交流群
PHP中文網訂閱號
每天精選資源文章推送
PHP中文網APP
隨時隨地碎片化學習
PHP中文網抖音號
發(fā)現有趣的

Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號

  • 登錄PHP中文網,和優(yōu)秀的人一起學習!
    全站2000+教程免費學