email 发送邮箱修改密码

首先是   index.php


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"><title>Document</title>
</head>
<body><h2>找回密码</h2><p class="demo"></p><form action=""><table><tr><td>用户名:</td><td><input type="text" id="username"/></td></tr><tr><td>邮箱:</td><td><input type="text" class="input" name="email" id="email"><span id="chkmsg"></span></td></tr><tr><td><input type="button" class="btn" id="sub_btn" value="提 交"></td><td></td></tr></table></form>
</body>
</html>
<script src="jq.js"></script>
<script>$(function(){$("#sub_btn").click(function(){var username=$("#username").val();var email = $("#email").val();var preg = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/; //匹配Emailif(email=='' || !preg.test(email)){$("#chkmsg").html("请填写正确的邮箱!");}else{$("#sub_btn").attr("disabled","disabled").val('提交中..').css("cursor","default");$.post("sendmail.php",{mail:email,username:username},function(msg){
//                    if(msg=="noreg"){
//                        $("#chkmsg").html("该邮箱尚未注册!");
//                        $("#sub_btn").removeAttr("disabled").val('提 交').css("cursor","pointer");
//                    }else{$(".demo").html("<h3>"+msg+"</h3>");
//                    }});}});})
</script>然后  sendmail.php
<?php
include_once("connect.php");//连接数据库
include_once('class.phpmailer.php');
$username=$_POST['username'];
$email = stripslashes(trim($_POST['mail']));$sql = "select uid,username,pwd from `user` where `username`='$username'";
$re = $pdo->query($sql);$row =$re->fetch(PDO::FETCH_ASSOC);$getpasstime = time();$uid = $row['uid'];$token = md5($uid.$row['username'].$row['pwd']);//组合验证码$url = "http://localhost/xiaoer/zhoukao1/reset.php?email=".$email."&token=".$token;//构造URL$time = date('Y-m-d H:i');//邮箱标题$emailsubject = "找回密码";
//拼接邮箱内容$emailbody= "亲爱的".$email.":<br/>您在".$time."提交了修改密码请求。请点击下面的链接重置密码(按钮24小时内有效)。<br/><a href='".$url."'target='_blank'>".$url."</a>";$result = sendmail($emailsubject,$emailbody,$username,$email);if($result==1){//邮件发送成功$msg = '系统已向您的邮箱发送了一封邮件<br/>请登录到您的邮箱及时重置您的密码!';//更新数据发送时间$pdo->query("update `user` set `getpasstime`='$time' where uid='$uid '");}else{$msg = $result;}echo $msg;
//}//发送邮件
function sendmail($emailsubject,$emailbody,$username,$email){$mail= new PHPMailer();/*服务器相关信息*/// $mail->SmtpMail.SmtpServer = "127.0.0.1";$mail->IsSMTP();                        //设置使用SMTP服务器发送$mail->SMTPAuth   = true;               //开启SMTP认证$mail->Host       = 'smtp.163.com';        //设置 SMTP 服务器,自己注册邮箱服务器地址$mail->Username   = '';        //发信人的邮箱名称$mail->Password   = '';          //发信人的邮箱密码/*内容信息*/$mail->IsHTML(true);                  //指定邮件格式为:html$mail->CharSet    ="UTF-8";               //编码$mail->From       = '';        //发件人完整的邮箱名称$mail->FromName   = $username;        //发信人署名$mail->Subject    = $emailsubject;            //信的标题$mail->MsgHTML($emailbody);              //发信主体内容//$mail->AddAttachment("15.jpg");       //附件/*发送邮件*/$mail->AddAddress($email);            //收件人地址//使用send函数进行发送if($mail->Send()) {return true;} else {self::$error=$mail->ErrorInfo;return   false;}
}?>
reset.php
<?php
header("content-type:text/html;charset=utf-8");
include_once("connect.php");//连接数据库
$token = stripslashes(trim($_GET['token']));
$email = stripslashes(trim($_GET['email']));
$sql = "select * from `user` where email='$email'";$query = $pdo->query($sql);
$row =$query->fetch(PDO::FETCH_ASSOC);if($row){$pwd=$row['pwd'];$mt = md5($row['uid'].$row['username'].$row['pwd']);if($mt==$token){$mydate=strtotime($row['getpasstime']);if(time()-$mydate>24*60*60){$msg = '该链接已过期!';}else{//重置密码...此处略过//$msg =include_once('update.php');}}else{$msg =  '无效的链接';}
}else{$msg =  '错误的链接!';
}
echo $msg;
?>




本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/46688.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

foxmail 企业邮箱密码修改

废了好大劲&#xff01;&#xff01;&#xff01; 登录腾讯企业邮 exmail.qq.com/login 如下图&#xff1a;

PGP加密解密QQ邮箱邮件

今天学习了PGP加密解密QQ邮箱邮件的方法&#xff0c;分享一下&#x1f601;&#x1f601;&#x1f601;&#x1f601; 涉及软件&#xff1a;PGP(PGP Desktop)、Outlook(office的) 加密&#xff1a; 第一步&#xff1a;安装PGP软件&#x1f602;&#x1f602;&#x1f602; 具体…

outlook 设置POP3/IMAP/SMTP服务 (账号密码-授权码)发送、获取授权码

1. 说明 三方应用账号密码连接邮箱时&#xff0c;此时的密码并不是真正的邮箱密码&#xff0c;而是授权码。授权码需要去对应的邮箱设置中开通&#xff0c;此处是outlook 的授权码获取方式2. 准备工作 2.1 申请邮箱 直接访问地址 https://www.microsoft.com/zh-cn/microsoft-…

webmail邮箱(webmail邮箱密码修改)

万网邮箱如何取消邮箱webmail的验证码功能 您需要以postmaster身份登陆企业邮箱的webmail&#xff0c;顺序点击“域管理”>“标志定制”,在选项“是否显示图形验证码”中进行设置。 如果存在设置无效的情况&#xff0c;请您返回“标志定制”栏目&#xff0c;检查首页面定制…

outlook2016邮箱怎么修改密码

打开网页版的邮箱 右上角有设置按钮 点击设置 选择“我的账户” 向下拉选择 “更改您的密码”

开启微软 Outlook 邮箱 POP, IMAP, SMTP 服务和获取服务密码(授权码)

微软 Outlook 邮箱各种服务详细信息 服务类型服务器地址端口加密方法POPoutlook.office365.com995TLSIMAPoutlook.office365.com993TLSSMTPsmtp.office365.com587STARTTLS 然而仅仅有以上信息还不够&#xff0c;需要获取服务密码(授权码)才能够使用 POP, IMAP, SMTP 这三种服务…

chatgpt赋能python:Python表格制作教程

Python表格制作教程 在今天的数字时代&#xff0c;数据是至关重要的。在各种领域的数据分析和科学研究中&#xff0c;表格是最常用的一种数据呈现形式。Python是一种功能强大的编程语言&#xff0c;它具有广泛的应用范围&#xff0c;其中一个应用就是制作数据表格。通过Python…

用chatgpt实现 java导出excel复杂表。

记录一次使用chatgpt解决实际问题的&#xff0c;需求是在页面添加一个订单导出excel的功能&#xff0c;订单编号、订单明细&#xff0c;相同订单编号合并单元格&#xff0c;模板如下 表头表尾不用说&#xff0c; 主要是表格内容部分&#xff0c;左边是订单编号&#xff0c;右边…

chatgpt赋能python:如何用Python制作表格

如何用Python制作表格 在编写数据分析报告或者制作科研论文时&#xff0c;经常需要使用表格来展示数据或者统计分析结果。在传统的Word或Excel软件中制作表格虽然简单易用&#xff0c;但是在大量的数据处理和自动化处理方面往往需要耗费大量的时间和精力。而Python作为一种高效…

小米辟谣武汉总部35岁以上员工只保留10%;丰田致歉!200万车主车辆数据遭泄露;jQuery 3.7.0 发布|极客头条...

「极客头条」—— 技术人员的新闻圈&#xff01; CSDN 的读者朋友们早上好哇&#xff0c;「极客头条」来啦&#xff0c;快来看今天都有哪些值得我们技术人关注的重要新闻吧。 整理 | 梦依丹 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 一分钟速览新闻点&#…

BlockCity联手天涯社区,国内元宇宙行业蓄势待发

据传王兴投资的元宇宙项目BlockCity区块城市将联手天涯社区&#xff0c;旨在加快市场拓展步伐&#xff0c;这是最近ChatGPT火爆、元宇宙“遇冷”的背景下颇引人注意的消息。 BlockCity区块城市是新近才崭露头角的社交元宇宙平台&#xff0c;虽然有区块链资产、Web3社交和DAO&am…

突发!OPPO 关停“造芯”业务 ZEKU:近 3000 名员工“原地失业”,赔偿 N+3

整理 | 郑丽媛 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 今天中午&#xff0c;据新浪科技报道&#xff0c;智能手机厂商 OPPO 将终止旗下芯片公司 ZEKU&#xff08;哲库&#xff09;业务&#xff1a; OPPO 称&#xff0c;面对全球经济、手机市场的不确定性&…

SegmentFault无法访问,因出现违规内容被网警要求停机!

作者&#xff1a;Hollis 公众号&#xff1a;Hollis 近日&#xff0c;有不少网友发现&#xff0c;开发者社区SegmentFault突然无法访问&#xff0c;用户进入网站会跳转到固定页面&#xff0c;并提示"维护中"。 &#xfffc;据官方微博发布公告称因为有用户发布了违规…

网警支队RFID机房资产管理系统解决方案-新导智能

某市网警支队作为全市负责公共信息网络安全监察、安全保护工作&#xff0c;负责监控信息网络有害信息和违法犯罪动态&#xff0c;组织、协调、指导和参与对网络违法犯罪案件的侦查工作&#xff0c;组织、指导和参与对计算机信息泄密、计算机病毒及其他计算机灾害事故的防范、处…

优盘中发现计算机病毒怎么办,【网警课堂】教你解决U盘使用中出现的各种问题!...

原标题&#xff1a;【网警课堂】教你解决U盘使用中出现的各种问题&#xff01; 在使用U盘的时候&#xff0c;我们经常会遇到各种问题。当我们遇到各种U盘问题时&#xff0c;该怎么办呢&#xff1f;今天文哥给大家分享一些解决U盘使用中出现相关问题的解决方法。 一、与U盘格式化…

Node.js力破江苏网警刑侦科推理试题

2019独角兽企业重金招聘Python工程师标准>>> 月前&#xff0c;江苏网警 在微博发布了一套《2018年刑侦科目推理试题》&#xff0c;可谓难倒了诸多英雄好汉&#xff0c;评论区内更是一片皮皮之音。 二向箔icon: 高考前班主任教过我们&#xff0c;遇上不会的题&#x…

微信转发的文件服务器留存吗,微信转发这种视频会感染病毒泄露隐私?网警的查证结果来了...

原标题:微信转发这种视频会感染病毒泄露隐私?网警的查证结果来了 最近网上流传一条“紧急通知”,称微信上流传着一些必须转发后才能继续观看的视频,这些视频其实被内植病毒,一旦转发,机主隐私立马被泄露。 真有这么可怕? 不少转发过此类视频的网友非常担心。 目前,多地…

计算机网络日志查询,系统资源管理_百络网警内网管理软件_电脑配置统计,系统日志,日志查询...

管理作用 管理者可以使用百络网警内网gua灵活查询的分类统计网内计算机的硬件和软件信息&#xff0c;为IT资产管理提供方便和决策支持。也可以让IT管理者从多个角度来了解网络内每台计算机的全面的日志信息&#xff0c;为故障排除和网络管理提供有力支持。 功能描述 1、资产管理…

不履行网络安全保护义务被处罚!合肥网警发布“净网2020”行动执法典型案例

今年以来&#xff0c;合肥网安部门坚决贯彻上级公安机关和市局党委的决策部署&#xff0c;深入推进“净网2020”专项工作&#xff0c;整顿网络秩序&#xff0c;治理网络乱象&#xff0c;查处了一批违反网络安全相关法律规定的案件&#xff0c;实现网络秩序持续向好&#xff0c;…

注意了!浏览色情网站被短信通知检讨?可能是诈骗!

来源 | 澎湃新闻、九派视频等 针对“网传有学生用校园网浏览色情网站被学校学工部短信通知深刻检讨”一事&#xff0c;9月23日&#xff0c;电子科技大学党委学生工作部相关工作人员告诉记者&#xff0c;已关注到网络上传播的图片&#xff0c;经查&#xff0c;该校学工部未发过此…