zoukankan      html  css  js  c++  java
  • 怎么用AJAX来判断dedecms用户是否登录呢

    JS代码:
    Copy code
    <script language="javascript" src="{dede:global name='cfg_cmspath'/}/include/dedeajax2.js"></script>
    <script language="javascript">
    function CheckUser(){
    var taget_obj = document.getElementById('_userboxform');
    myajax = new DedeAjax(taget_obj,false,false,"","","");
    myajax.SendGet2("{dede:global name="cfg_memberurl"/}/userboxsta.php");
    DedeXHTTP = null;
    }
    </script>
    然后我们修改下内容页部分的代码
    找到:
    <div class="userbox">
    <dl>
    <dd class="mtop">
    <strong>用户名:</strong><input name="username" class="username" type="text" maxlength="20" />
    <strong>密码:</strong><input name="pwd" class="password" type="password" maxlength="20" />
    </dd>
    将其修改为
    <div class="userbox">
    <dl>
    <dd class="mtop"> <span id="_userboxform">
    <strong>用户名:</strong><input name="username" class="username" type="text" maxlength="20" />
    <strong>密码:</strong><input name="pwd" class="password" type="password" maxlength="20" /> </span> 
    </dd>
    即加上<span id="_userboxform">,用于判断用户是否已经登录。
    下面我们来写一�php文件,用户传送数据,将其保存为/member/userboxsta.php,其代码如下:
    Copy code
    <?php 
    header("Pragma:no-cache ");
    header("Cache-Control:no-cache ");
    header("Expires:0 ");
    header("Content-Type: text/html; charset=gb2312");
    //系统设置为维护状态可访问
    $cfg_IsCanView = true;
    require_once(dirname(__FILE__)."/../include/inc_memberlogin.php");
    $cfg_ml = new MemberLogin(); 
    if(empty($cfg_ml->M_ID)){ echo ""; exit(); }
    $uid = $cfg_ml->M_LoginID;
    ?>
    <strong>欢迎您</strong>[<?php echo $cfg_ml->M_UserName?>],现在你可以直接发布留言

  • 相关阅读:
    史上最详细 Linux 用户与用户组知识
    MySQL -2- 体系结构--随笔小记
    MySQL -2- 体系结构
    MySQL -1- 简介及安装
    MySQL -0- 课程大纲及课程链接
    探索Windows命令行系列(4):通过命令操作文件和文件夹
    探索Windows命令行系列(3):命令行脚本基础
    探索Windows命令行系列(2):命令行工具入门
    探索Windows命令行系列(1):导航目录
    Oracle 分页方法研究
  • 原文地址:https://www.cnblogs.com/2881064178dinfeng/p/6233870.html
Copyright © 2011-2022 走看看