当前位置: 首页 > news >正文

今日工作总结和心情

首先严重的自我检讨下!对不起了各位!这个邮件验证的代码有问题今天马上修改~

望各位看官绕小弟一命~

刚来公司的时候领导给分配的都是一些简单的简单的简单的。。。。。任务

一次叫我把文章的字体大小变换功能写出来。在网上搜了很多都不管用!不过功夫不负有心人还是被我找到了!拿出来分享下!

<script type=”text/javascript”>
    Function SetFont(size){
        var divBody = document.getElementById(“news_content”);
        If(!divBody){
            Return;
        }
  divBody.style.fontSize = size+”px”;
  Var divChildBody = divBody.childNodes;
  For (var i = 0; i<divChildBody.length;i++){
      If(divChildBody[i].nodeType==1){
         divChildBody[i].style.fontSize=size+”px”;
  }
  }
    }
</script>

html部分

【字号:<a href="javascript:SetFont(16)">大</a> <a href="javascript:SetFont(14)">中</a> <a href="javascript:SetFont(12)">小</a><div style="font-size:14px;" id="news_content">
       文章内容
       </div>

 通过邮件找回密码

这个小功能的思路就是通过用户注册时留下的邮箱或者手机号来实现

1:设计html页面

<form method="post" action="sendmail.php">
<input type="text" id="email" name="email">请输入您注册是所留邮箱<br>
<input type="submit" value="发送邮件">
</form>

2:sendmail.php页面代码

include_once("config.php");//你的数据库类文件
include_once("mail.class.php");//你的发送邮件类,这个我在网上搜了搜大多数都一样。不写出来了。
//判断是否存在该邮箱
$email=trim($_POST('email'));
$sql = "select userid,pwd from nideshujuk where email=='".$email."'";
$row = $dsql->GetOne($sql);//这里是我们数据库类的方法,意义是执行sql并返回一个记录套用的dede
if(empty($row)){
    echo "<script>window.alert("您填写的邮箱不存在请核实!");window.history,go(-1)</script>"
}
$c = explode("/",DEDEROOT);
$a = '/reg/resetpw.php?p='.base64_encode($row['userid'].".".md5($row['userid']."+".$row['pwd']));
$a = "<a href='".$a."'>".$c['1'].$a."</a>";
$string ="独角兽网校提醒您:点击本段链接完成修改密码,或者复制本段信息到浏览器地址栏完成修改:".$a;
/*$x = md5($row['userid']."+".$row['pwd']);
$str = base64_encode($row['userid'].".".$x);
$z=DEDEROOT;//dede内置方法取出服务器的地址
$b=explode("/",$z);
$c=$b['1'];
$a = $c.'/reg/resetpw.php?p='.$str;
$a = "<a href='$c'>$a</a>"; 
$string ="点击本段链接完成修改密码,或者复制本段信息到浏览器地址栏完成修改:".$a;*/
//首先在这里感谢:那些日子。的大力支持~能在网上认识你这个朋友真高兴!
//这里的错误幸亏他的指点,才得以改正。错误原因<a href="xx"></a>的地址xx地址出错。原因是小弟没搞懂dederoot的含义。这段错误代码不删除了给自己留个念想!叫自己长记性!另外声明下以后本人尽量提供完美的代码争取每个小程序都
//测试一边!
/***************创建邮件类 发送邮件***************/
$user = "select value from niyaochade where varname='cfg_smtp_user'";
$rowuser = $dsql->GetOne($user);
$pwd = "select value from niyaochadewhere varname='cfg_smtp_password'";
$rowpwd = $dsql->GetOne($pwd);
$ser = "select value from niyaochade where varname='cfg_smtp_server'";
$rowser = $dsql->GetOne($ser);

$smtpserver = $rowser['value'];//SMTP服务器
$smtpserverport =25;//SMTP服务器端口
$smtpusermail = $rowuser['value'];//SMTP服务器的用户邮箱
$smtpemailto = $email;//发送给谁
$smtpuser = $rowuser['value'];//SMTP服务器的用户帐号
$smtppass = $rowpwd['value'];//SMTP服务器的用户密码
$mailsubject = "阿斯顿";//邮件主题
$mailbody = "<h4>$string</h4>";//邮件内容
$mailtype = "HTML";//邮件格式(HTML/TXT),TXT为文本邮件
$smtp = new smtp($smtpserver,$smtpserverport,true,$smtpuser,$smtppass);//这里面的一个true是表示使用身份验证,否则不使用身份验证. 
$smtp->debug = false;//是否显示发送的调试信息 1=?ture 0=>faile  
$smtp->sendmail($smtpemailto,'123', $smtpusermail, $mailsubject, $mailbody, $mailtype); 
echo "<script>window.alert('邮件已发送!');window.location.href='/'</script>";

/***************创建邮件类 发送邮件***************/

 感谢小董老师。。。

3:

发送邮件的类地址提供一个:http://blog.csdn.net/dongsg11200/article/details/5620044

 

 

 

 

 

 

转载于:https://www.cnblogs.com/legendyang/p/3486250.html

相关文章:

  • 平台框架开发的好莱坞大明星原则
  • Python学习笔记 第二课 循环
  • 怎么设置共享文件夹
  • CentOS6.*挂载读写NTFS分区
  • 也谈谈网页上的微创新(多图:百度、淘宝、腾讯等)
  • ipv6 6to4 tunnel测试
  • windows下多线程类CThread
  • 监控UITextView和UITextField的键盘确定事件以及字数控制
  • ora01033 oracle正在初始化或关闭
  • 大韩航空如何成为一流航空——等级文化与称呼的改变
  • ScrollView中嵌套ListView的问题
  • excel常用公式
  • 【crunch bang】 增加“菜单项”
  • C#.NET 大型通用信息化系统集成快速开发平台 4.0 版本 - 多系统开发接口 - 苹果客户端开发接口...
  • HttpSolrServer, ConcurrentUpdateSolrServer
  • 9月CHINA-PUB-OPENDAY技术沙龙——IPHONE
  • python3.6+scrapy+mysql 爬虫实战
  • 【RocksDB】TransactionDB源码分析
  • 【Under-the-hood-ReactJS-Part0】React源码解读
  • Android框架之Volley
  • CentOS6 编译安装 redis-3.2.3
  • FastReport在线报表设计器工作原理
  • golang中接口赋值与方法集
  • js ES6 求数组的交集,并集,还有差集
  • js数组之filter
  • Linux编程学习笔记 | Linux多线程学习[2] - 线程的同步
  • React Transition Group -- Transition 组件
  • RedisSerializer之JdkSerializationRedisSerializer分析
  • Redis在Web项目中的应用与实践
  • vue 个人积累(使用工具,组件)
  • XForms - 更强大的Form
  • yii2权限控制rbac之rule详细讲解
  • 初识 beanstalkd
  • 工程优化暨babel升级小记
  • 基于游标的分页接口实现
  • 让你的分享飞起来——极光推出社会化分享组件
  • 如何利用MongoDB打造TOP榜小程序
  • 要让cordova项目适配iphoneX + ios11.4,总共要几步?三步
  • 硬币翻转问题,区间操作
  • 阿里云ACE认证之理解CDN技术
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • ​flutter 代码混淆
  • ​猴子吃桃问题:每天都吃了前一天剩下的一半多一个。
  • ​什么是bug?bug的源头在哪里?
  • # 数论-逆元
  • #if和#ifdef区别
  • #免费 苹果M系芯片Macbook电脑MacOS使用Bash脚本写入(读写)NTFS硬盘教程
  • (0)Nginx 功能特性
  • (52)只出现一次的数字III
  • (delphi11最新学习资料) Object Pascal 学习笔记---第5章第5节(delphi中的指针)
  • (附源码)spring boot网络空间安全实验教学示范中心网站 毕业设计 111454
  • (附源码)springboot炼糖厂地磅全自动控制系统 毕业设计 341357
  • (附源码)springboot码头作业管理系统 毕业设计 341654
  • (一)基于IDEA的JAVA基础10
  • (原創) 是否该学PetShop将Model和BLL分开? (.NET) (N-Tier) (PetShop) (OO)