织梦会员提交信息同时向管理员发送短消息

织梦CMS 1年前 (2017-11-04) 136次浏览 已收录 0个评论

实现功能:

①会员提交相应内容后发送信息到管理员;

②管理员审核后发送消息到会员短消息。

这两个功能实际上利用的是 DedeCMS 的短消息功能。

具体步骤:

1、利用 Navicat 或者 phpMyAdmin 打开数据库找到 dede_member 表,新建两个字段:

字段名:xingming,类型:varchar,字符长度 10;

字段名:shenfenzheng,类型 int,字符长度 255;

2、.在/member 目录下新建文件 pm_new.php,代码如下:

<?php
/**
 *会员短消息二次开发
 *会员认证
 */
require_once(dirname(__FILE__)."/config.php");//www.lol9.cn 引入公共设置
CheckRank(0,0);
$menutype = 'config';
if($dopost=='save'){
//前台$dopost == 'save'时,接收传输过来数据
$xingming = $_POST['xingming'];
$shenfenzheng = $_POST['shenfenzheng'];
$query = "UPDATE `dede_member` SET `xingming` = '$xingming',
`shenfenzheng` = '$shenfenzheng' WHERE mid = '{$cfg_ml->M_ID}'";
$dsql->ExecuteNoneQuery($query); //执行以上 sql
//清除缓存
$cfg_ml->DelCache($cfg_ml->M_ID);
$message = "姓名:" . $xingming . "身份证:" . $shenfenzheng; //短消息详细内容
$subject = "[" . $cfg_ml->M_UserName ."] 提交了认证信息,请查阅"; //短消息标题
$sendtime = $writetime = time(); //发布时间
//自动发送信息到管理员(默认为 admin,根据实际情况修改),其他具体的字段说明网上查 dede_member_pms
$queryToAdmin = "INSERT INTO `dede_member_pms` 
(`floginid`,`fromid`,`toid`,`tologinid`,`folder`,`subject`,`
sendtime`,`writetime`,`hasview`,`isadmin`,`message`) VALUES 
('{$cfg_ml->M_LoginID}','{$cfg_ml->M_ID}','1','admin','inbox','
$subject','$sendtime','$writetime','0','0','$message'); ";
$dsql->ExecuteNoneQuery($queryToAdmin); //执行以上 sql
ShowMsg("已提交信息,等待管理员审核","pm_new.php");
exit();
}
include(DEDEMEMBER."/templets/pm_new.htm");
exit();
?>

3、在/member/templets/,新建文件 pm_new.htm,代码如下:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $cfg_soft_lang; ?>" />
<title>提交内容后发送信息到管理员 - <?php echo $cfg_webname; ?></title>
<link href="templets/style/base.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="templets/js/j.js"></script>
<script type="text/javascript" src="templets/js/leftmenu.js"></script>
</head>
<body>
<div id="main">
  <?php include(DEDEMEMBER."/templets/head.htm"); ?>
  <div id="content" class="w960 clearfix">
    <?php include(DEDEMEMBER."/templets/menu.php"); ?>
    <div id="mcpmain">
      <div id="mainCp">
        <!--内容消息提示 -->
        <h3 class="meTitle">提交内容后发送信息到管理员</h3>
        <form method="post" action="pm_new.php">
        <input type="hidden" value="save" name="dopost"/>
         <?php
          if(defined('UC_API') && @include_once DEDEROOT.'/uc_client/client.php')
          {
            $data = uc_get_user($cfg_ml->M_LoginID);
            echo uc_avatar($data[0]);
          }
          else
          {
          ?>
        <p>真实姓名:<input type="text" name="xingming" class="intxt" value="<?php echo $cfg_ml->fields['xingming'];?>"></p>
        <p>身 份 证:<input type="text" name="shenfenzheng" class="intxt" value="<?php echo $cfg_ml->fields['shenfenzheng'];?>"></p>
        <p><input type="submit" value="提交信息"></p>
        <?php } ?>
        </form>
      </div>
      <!--主操作区域 -->
    </div>
  </div>
<?php include(DEDEMEMBER."/templets/foot.htm"); ?>
</div>
</body>
</html>

本文版权归湖南 SEO所有丨如需转载请注明文章出处
原文地址:https://www.wangxiaoyou.com/2623.html
喜欢 (0)
[736035566@qq.com]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址