楼主: teamnf

Html+PHP支持最新AZ端注册站,带改密重置密码邮件发送功能

[复制链接]

173

时沙

0

精华

9

主题

声望: 984   虚弱: 0

Lv.4(锻造者)

 楼主| 发表于 2025-3-11 10:35:03 | 显示全部楼层
gsdh1976 发表于 2025-3-7 16:39
大佬,有没有简单的教程啊,下载下来不知道去哪里配置数据库啊

晚点我给你传一个设置教程吧,基于小皮面板的,简单快速的就能部署好。
回复

使用道具 举报

1775

时沙

0

精华

7

主题

声望: 2118   虚弱: 0

Lv.5(无冕者)

灵蛇献瑞(尚美制作)祥龙贺岁(尚美制作)金兔迎春(尚美制作)炉石时沙之瓶假死猎人今天也只能打恢复的增强萨潜行者犇向牛年(尚美制作)福虎贺岁(尚美制作)

发表于 2025-3-11 17:04:45 | 显示全部楼层
teamnf 发表于 2025-3-11 10:35
晚点我给你传一个设置教程吧,基于小皮面板的,简单快速的就能部署好。 ...

谢谢大佬,非常感谢。
回复

使用道具 举报

173

时沙

0

精华

9

主题

声望: 984   虚弱: 0

Lv.4(锻造者)

 楼主| 发表于 2025-3-12 10:39:13 | 显示全部楼层

我发布的帖子无法回复,需要答复别人无法进行答复

版大好,之前我发布的帖子https://uiwow.com/thread-27963-4-1.html,现在不知道为什么无法进行回复,我想答复最后提问的第32楼小伙伴,编辑好内容后无法进行回复提交,回复内容如下,请版大协助帮忙解决这个问题。


  1. 文字打给你吧,最近实在没时间录屏。
  2. 一共有四个地方需要修改,
  3. 第一个,网站目录下的config文件夹中的config.php
  4. [code]<?php
  5. class config
  6. {
  7.     public $hostname = "localhost";  //你MYSQL的服务器IP,默认localhots
  8.     public $username = "acore";  //你MYSQL的用户名
  9.     public $password = "acore";  //你MYSQL的密码
  10.     public $database = "acore_auth";  //你魔兽世界登录服务器的数据库名,也是账号数据库名
  11. }
复制代码


第二个需要修改的,就是地图配置修改,前面我回复了别的小伙伴,你参考对照修改

第三个需要修改的,就是注册账号,修改密码,重置密码这些操作中,给玩家发送邮件的配置,分别在对应的页面中,页面在网站目录中的register.php、reset_password.php和change_password.php,找到如下代码
  1.                 if ($stmt->rowCount() > 0) {
  2.                     // 密码修改成功,发送邮件
  3.                     $mail = new PHPMailer(true);
  4.                     try {
  5.                         // 配置邮件服务器
  6.                         $mail->isSMTP(); // 使用 SMTP
  7.                         $mail->Host = 'smtp.qq.com'; // 腾讯 SMTP 服务器
  8.                         $mail->SMTPAuth = true; // 启用身份验证
  9.                         $mail->Username = 'your_email@qq.com'; // 你的腾讯邮箱地址
  10.                         $mail->Password = 'your_email_password'; // 你的邮箱授权码,在腾讯邮箱页面中申请(非邮箱密码)
  11.                         $mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS; // 使用 TLS 加密
  12.                         $mail->Port = 587; // 端口号
  13.                         // 发件人和收件人
  14.                         $mail->setFrom('your_email@qq.com', '藏宝海湾'); // 发件人邮箱和名称
  15.                         $mail->addAddress($email, $username); // 收件人邮箱和名称
  16.                         // 邮件内容
  17.                         $mail->isHTML(true); // 设置邮件内容为 HTML 格式
  18.                         $mail->Subject = '藏宝海湾 - 密码修改通知';
  19.                         $mail->Body = "您好,$username!<br>您的藏宝海湾账户密码已成功修改。<br>以下是您的账户信息:<br>用户名:$username<br>新密码:$newPassword<br>邮箱:$email<br>请妥善保存您的账户信息。";
  20.                         // 发送邮件
  21.                         $mail->send();
  22.                         echo "<script>alert('密码修改成功!\\n您的用户名是:$username\\n您的新密码是:$newPassword\\n请截图保存并牢记以上修改信息。相关修改信息已经发送到您注册的邮箱中,请注意查收。'); window.location.href='change_password.html';</script>";
  23.                     } catch (Exception $e) {
  24.                         echo "<script>alert('密码修改成功,但邮件发送失败:{$mail->ErrorInfo}'); window.location.href='change_password.html';</script>";
  25.                     }
  26.                 } else {
  27.                     echo "<script>alert('密码修改失败,请稍后再试!'); window.location.href='change_password.html';</script>";
  28.                 }
  29.             } else {
  30.                 echo "<script>alert('新密码两次输入不一致!'); window.location.href='change_password.html';</script>";
  31.             }
  32.         } else {
  33.             echo "<script>alert('旧密码错误!'); window.location.href='change_password.html';</script>";
  34.         }
  35.     } else {
  36.         echo "<script>alert('用户名或邮箱错误!'); window.location.href='change_password.html';</script>";
  37.     }
  38. } else {
  39.     // 如果不是POST请求,直接跳转回前端页面
  40.     header("Location: change_password.html");
  41.     exit();
  42. }
复制代码


这三个页面中都包含近似代码,不做重复的复制提示,对应修改即可。

第四个修改的页面是玩家列表页面,打开playlist.php,找到数据库连接信息进行修改
  1. // 数据库连接信息
  2. $servername = "localhost";  MYSQL的IP
  3. $username = "root";  MYSQL的用户名
  4. $password = "root";  MYSQL的密码
  5. $dbname = "acore_characters";  魔兽世界的角色数据库名
复制代码


网站中的更新公告,修改网站根目录下的update.txt
  1. B: 2025年1月28日更新公告
  2. N: 1、藏宝海湾:艾泽拉斯之谜(乌龟服)正式开放,注册地址:http://119.27.181.79/index.php
  3. N: ------------------------------------------------------------
  4. B: 2025年1月27日更新公告
  5. N: 1、正式启用新版注册网站!
  6. N: ------------------------------------------------------------
  7. B: 2025年1月25日更新公告
  8. N: 1、修正客户端插件适配,完美适配ElvUI(露露语音版)
  9. N: 2、商栈内逐步上架销售圣骑士、法师、牧师、猎人雕文
  10. N: 3、新增原版暴雪UI界面补丁与10.0暴雪UI界面补丁,相关文件请前往玩家群内下载
  11. N: ------------------------------------------------------------
复制代码


其中B:代表标题,在冒号之后输入标题信息。N:代表内容,一样,在冒号之后输入。编辑好之后保存,前台页面即可读取。[/code]

点评

可能是发的含有代码的内容, 索引被判定成攻击之类的被防火墙拦截了, 现在帮你把之前的帖子和这个主题合并了  发表于 2025-3-12 21:24
回复

使用道具 举报

378

时沙

0

精华

9

主题

声望: 545   虚弱: 0

Lv.4(锻造者)

祥龙贺岁(尚美制作)

发表于 2025-3-13 12:04:14 | 显示全部楼层
请问有全流程的配置教程吗,不知道是不是缺少了配置文件,使用小皮面板失败了
回复

使用道具 举报

173

时沙

0

精华

9

主题

声望: 984   虚弱: 0

Lv.4(锻造者)

 楼主| 发表于 2025-3-13 14:54:41 | 显示全部楼层
gsdh1976 发表于 2025-3-11 17:04
谢谢大佬,非常感谢。

我在33楼回复文字版了,你看看吧
回复

使用道具 举报

1775

时沙

0

精华

7

主题

声望: 2118   虚弱: 0

Lv.5(无冕者)

灵蛇献瑞(尚美制作)祥龙贺岁(尚美制作)金兔迎春(尚美制作)炉石时沙之瓶假死猎人今天也只能打恢复的增强萨潜行者犇向牛年(尚美制作)福虎贺岁(尚美制作)

发表于 2025-3-13 16:18:16 | 显示全部楼层
teamnf 发表于 2025-3-13 14:54
我在33楼回复文字版了,你看看吧

收到,谢谢大佬。非常详细,已保存。
[发帖际遇]: gsdh1976得到一根金属香蕉,与泰奶奶达成某种不可告人的交易,获得226 金币. 幸运榜 / 衰神榜
回复

使用道具 举报

3545

时沙

0

精华

0

主题

声望: 24834   虚弱: 0

Lv.8(征服者)

灵蛇献瑞(尚美制作)祥龙贺岁(尚美制作)金兔迎春(尚美制作)脚男炉石无冕者伊利丹·怒风金鸡报晓积少成多时沙之瓶Doge祖国万岁!!信仰战假死猎人今天也只能打恢复的增强萨潜行者卖糖术神金鼠(ytfirefox制作) 犇向牛年(尚美制作)福虎贺岁(尚美制作)

发表于 2025-4-21 08:56:53 | 显示全部楼层
谢谢分享。
回复

使用道具 举报

183

时沙

0

精华

0

主题

声望: 113   虚弱: 2

Lv.2(潜行者)

发表于 2025-7-14 17:21:09 | 显示全部楼层
感谢大佬教程,已经修改好了
回复

使用道具 举报

588

时沙

0

精华

0

主题

声望: 12362   虚弱: 0

Lv.7(复仇者)

灵蛇献瑞(尚美制作)祥龙贺岁(尚美制作)炉石信仰战今天也只能打恢复的增强萨吟游牧师卖糖术神

发表于 2025-7-14 17:43:20 | 显示全部楼层
感谢分享
回复

使用道具 举报

164

时沙

0

精华

1

主题

声望: 233   虚弱: 0

Lv.3(忠诚者)

炉石

发表于 2026-1-7 16:09:14 | 显示全部楼层
好帖子 学习一下
[发帖际遇]: ioopd在破碎海岸抗击燃烧军团,死战不退英勇就义,获得8 声望. 幸运榜 / 衰神榜
回复

使用道具 举报

快速回复 返回顶部 返回列表