版大好,之前我发布的帖子https://uiwow.com/thread-27963-4-1.html,现在不知道为什么无法进行回复,我想答复最后提问的第32楼小伙伴,编辑好内容后无法进行回复提交,回复内容如下,请版大协助帮忙解决这个问题。
- 文字打给你吧,最近实在没时间录屏。
- 一共有四个地方需要修改,
- 第一个,网站目录下的config文件夹中的config.php
- [code]<?php
-
- class config
- {
- public $hostname = "localhost"; //你MYSQL的服务器IP,默认localhots
- public $username = "acore"; //你MYSQL的用户名
- public $password = "acore"; //你MYSQL的密码
- public $database = "acore_auth"; //你魔兽世界登录服务器的数据库名,也是账号数据库名
- }
复制代码
第二个需要修改的,就是地图配置修改,前面我回复了别的小伙伴,你参考对照修改
第三个需要修改的,就是注册账号,修改密码,重置密码这些操作中,给玩家发送邮件的配置,分别在对应的页面中,页面在网站目录中的register.php、reset_password.php和change_password.php,找到如下代码
- if ($stmt->rowCount() > 0) {
- // 密码修改成功,发送邮件
- $mail = new PHPMailer(true);
-
- try {
- // 配置邮件服务器
- $mail->isSMTP(); // 使用 SMTP
- $mail->Host = 'smtp.qq.com'; // 腾讯 SMTP 服务器
- $mail->SMTPAuth = true; // 启用身份验证
- $mail->Username = 'your_email@qq.com'; // 你的腾讯邮箱地址
- $mail->Password = 'your_email_password'; // 你的邮箱授权码,在腾讯邮箱页面中申请(非邮箱密码)
- $mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS; // 使用 TLS 加密
- $mail->Port = 587; // 端口号
-
- // 发件人和收件人
- $mail->setFrom('your_email@qq.com', '藏宝海湾'); // 发件人邮箱和名称
- $mail->addAddress($email, $username); // 收件人邮箱和名称
-
- // 邮件内容
- $mail->isHTML(true); // 设置邮件内容为 HTML 格式
- $mail->Subject = '藏宝海湾 - 密码修改通知';
- $mail->Body = "您好,$username!<br>您的藏宝海湾账户密码已成功修改。<br>以下是您的账户信息:<br>用户名:$username<br>新密码:$newPassword<br>邮箱:$email<br>请妥善保存您的账户信息。";
-
- // 发送邮件
- $mail->send();
- echo "<script>alert('密码修改成功!\\n您的用户名是:$username\\n您的新密码是:$newPassword\\n请截图保存并牢记以上修改信息。相关修改信息已经发送到您注册的邮箱中,请注意查收。'); window.location.href='change_password.html';</script>";
- } catch (Exception $e) {
- echo "<script>alert('密码修改成功,但邮件发送失败:{$mail->ErrorInfo}'); window.location.href='change_password.html';</script>";
- }
- } else {
- echo "<script>alert('密码修改失败,请稍后再试!'); window.location.href='change_password.html';</script>";
- }
- } else {
- echo "<script>alert('新密码两次输入不一致!'); window.location.href='change_password.html';</script>";
- }
- } else {
- echo "<script>alert('旧密码错误!'); window.location.href='change_password.html';</script>";
- }
- } else {
- echo "<script>alert('用户名或邮箱错误!'); window.location.href='change_password.html';</script>";
- }
- } else {
- // 如果不是POST请求,直接跳转回前端页面
- header("Location: change_password.html");
- exit();
- }
复制代码
这三个页面中都包含近似代码,不做重复的复制提示,对应修改即可。
第四个修改的页面是玩家列表页面,打开playlist.php,找到数据库连接信息进行修改
- // 数据库连接信息
- $servername = "localhost"; MYSQL的IP
- $username = "root"; MYSQL的用户名
- $password = "root"; MYSQL的密码
- $dbname = "acore_characters"; 魔兽世界的角色数据库名
复制代码
网站中的更新公告,修改网站根目录下的update.txt
- B: 2025年1月28日更新公告
- N: 1、藏宝海湾:艾泽拉斯之谜(乌龟服)正式开放,注册地址:http://119.27.181.79/index.php
- N: ------------------------------------------------------------
- B: 2025年1月27日更新公告
- N: 1、正式启用新版注册网站!
- N: ------------------------------------------------------------
- B: 2025年1月25日更新公告
- N: 1、修正客户端插件适配,完美适配ElvUI(露露语音版)
- N: 2、商栈内逐步上架销售圣骑士、法师、牧师、猎人雕文
- N: 3、新增原版暴雪UI界面补丁与10.0暴雪UI界面补丁,相关文件请前往玩家群内下载
- N: ------------------------------------------------------------
复制代码
其中B:代表标题,在冒号之后输入标题信息。N:代表内容,一样,在冒号之后输入。编辑好之后保存,前台页面即可读取。[/code]
|