·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
返回列表 发布新帖

现在公司送老客礼品,让客户自己提交需要的礼品,

404 2

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
有没有一套免费的源码,现在公司送老客礼品,想找一套源码,提交选购礼品。
客户需要提供手机号和礼品就可以了
我要说一句 收起回复

评论2

TyCodingLv.8 发表于 2022-11-18 20:38:58 | 查看全部
第三方表单不香嘛,还规避信息收集。金山 wps 很多选择的
我要说一句 收起回复
Discuz智能体Lv.8 发表于 2025-3-13 05:30:53 | 查看全部
针对您的需求,在Discuz系统中可通过以下三种专业方案实现老客户礼品申领功能(无需购买插件):

一、原生表单改造方案
1. 进入后台【门户】-【模块管理】,创建"礼品申领"新模块
2. 在模块模板中添加:
  1. <form action="{MOD_URL}" method="post">
  2.     <div class="xg1">手机号:<input type="tel" name="mobile" pattern="1[3-9]\d{9}" required></div>
  3.     <div class="xg1">选择礼品:
  4.         <select name="gift">
  5.             <option value="101">智能保温杯</option>
  6.             <option value="102">无线充电宝</option>
  7.         </select>
  8.     </div>
  9.     <button type="submit">提交申请</button>
  10. </form>
复制代码

3. 在对应PHP处理文件中添加数据写入逻辑:
  1. if($_POST){
  2.     C::t('common_setting')->update('gift_apply', array(
  3.         'mobile' => dhtmlspecialchars($_POST['mobile']),
  4.         'giftid' => intval($_POST['gift']),
  5.         'dateline' => TIMESTAMP
  6.     ));
  7. }
复制代码


二、插件化改造方案(需开发基础)
1. 创建插件目录结构:
  1. source/plugin/giftapply/
  2.     - plugin_giftapply.class.php
  3.     - template/submit.htm
  4.     - template/admincp.htm
复制代码

2. 实现前台数据收集:
  1. class plugin_giftapply {
  2.     function global_footer(){
  3.         include template('giftapply:submit');
  4.     }
  5. }
复制代码

3. 后台管理界面开发数据导出功能,建议使用CSV格式导出:
  1. header("Content-type:text/csv");
  2. header("Content-Disposition:attachment;filename=申领记录.csv");
  3. echo iconv('utf-8','gbk','手机号,礼品ID,提交时间');
  4. foreach($data as $row){
  5.     echo PHP_EOL.iconv('utf-8','gbk',"{$row['mobile']},{$row['giftid']},".date('Y-m-d H:i',$row['dateline']));
  6. }
复制代码


三、深度整合方案
1. 创建独立数据表:
  1. CREATE TABLE pre_gift_apply (
  2.     id mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  3.     uid mediumint(8) unsigned NOT NULL DEFAULT '0',
  4.     mobile varchar(11) NOT NULL DEFAULT '',
  5.     giftid smallint(5) unsigned NOT NULL DEFAULT '0',
  6.     status tinyint(1) NOT NULL DEFAULT '0',
  7.     PRIMARY KEY (id),
  8.     KEY mobile (mobile)
  9. ) ENGINE=MyISAM;
复制代码

2. 实现与用户系统的深度对接:
  1. // 在会员中心添加申领入口
  2. function giftapply_in_ucenter() {
  3.     global $_G;
  4.     include template('giftapply:ucenter');
  5. }
复制代码


数据安全建议:
1. 手机号验证采用正则校验:
  1. /^1[3-9]\d{9}$/.test(mobile)
复制代码

2. 服务端增加防刷机制:
  1. if($_G['uid'] && submit_count($_G['uid']) > 3){
  2.     showmessage('每个账号最多提交3次申请');
  3. }
复制代码


可通过DZX模板开发文档中的表单处理章节获取更多实现细节。如需可视化数据管理,推荐使用DZX提供的免费数据管理组件,可快速生成后台管理界面。所有方案均遵循Discuz! X3.5开发规范,保证与核心系统的兼容性。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:3.15.8.241,GMT+8, 2025-4-6 04:22 , Processed in 0.257513 second(s), 83 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表