首先严重的自我检讨下!对不起了各位!这个邮件验证的代码有问题今天马上修改~
望各位看官绕小弟一命~
刚来公司的时候领导给分配的都是一些简单的简单的简单的。。。。。任务
一次叫我把文章的字体大小变换功能写出来。在网上搜了很多都不管用!不过功夫不负有心人还是被我找到了!拿出来分享下!
<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