本文实例讲述了php利用缓存处理用户注册时的邮箱验证,成功后用户数据存入数据库。分享给大家供大家参考,具体如下:
<?phpheader("content-type:text/html;chart=utf-8");@$atc=$_get['atc'];$mem=new memcache();$mem->connect("127.0.0.1","11211");if($atc=="in"){ $res=$mem->add("login",$_post,memcache_compresd,0); $meil=$mem->get("login"); $address=$meil['address']; include "./phpmailer/mail.class.php"; $validate=md5(md5("luyaran")); $url="http://www.luyaran.com/login.php?atc=jihuo&validate=".urlencode(ba64_encode($validate)); $content="<a href='{$url}'>".$url."</a>"; if(mail::nd($content,$address)){ echo "<script>alert('注册成功');</script>"; }el{ echo "<script>alert('注册失败');</script>"; }}el if($atc=="login"){//登陆时需查看状态码是否激活 include "table.html";}el if($atc=="jihuo"){ //验证用户名和密码是否与缓存中的一致 include "table.html";}el{ include "table2.html";}?>
<?php//引入原来的类文件 require 'class.phpmailer.php';class mail { static public $error = ''; static public function nd($content,$addr六合之内ess){ $mail= new phpmailer(); /*服务器相关信息*/ $mail->issmtp(); //设置使用smtp服务器发送 $mail->smtpauth = true; //开启smtp认证 $mail->host = 'smtp.163.com'; //设置 smtp 服务器,自己注册邮箱服务器地址 $mail->urname = 'm18101301805@163.com'; //发信人的邮箱名称 $mail->password = 'luyaran520'; //发信人的邮箱密码 /*内容信息*/ $mail->ishtml(true); //指定邮件格式为:html 不加true默认为以text的方式进行解析 $mail->chart ="utf-8"; //编码 $mail->from = 'm18101301805@163.com'; //发件人完整的邮箱名称 //$mail->fromname = $ur; //发信人署名 $mail->fromname = "崔金朋"; //发信人署名 //$mail->subject = $title; //信的标题 $mail->subject = "激活显示"; //信的标题 $mail->msghtml($content); //发信主体内容 //$mail->addattachment("15.jpg"); //附件 /*发送邮件*/ $mail学前教育专升本->addaddress($address); //收件人地址 //使用nd函数进行发送 if($mail->nd银汉迢迢()) { return true; } el { lf::$error=$mail->errorinfo; return fal; } }}?>
附:php操作memcache(增删改查)
<?phpheader("content-type:text/html;chart=utf-8");$mem=new memcache();//var_dump($mem);$mem->connect("127.0.0.1","11211");//$mem->t("name","cuijinpeng",0,20);//echo $mem-&g专业技术资格证书查询t;get("name");//对象的操作//class dog{// public $name;// public $age;// public function __construct($name,$age){// $this->name = $name;// $this->age = $age;// }//}//$dog=new dog('dog','12');//$dog=$mem->add("dog",$dog,memcache_compresd,0);//var_dump($dog);大连海军舰艇学院//可以操作数据、字符串、数组、对象。。。//添加数据$mem->add("name","admin",memcache_compresd,0);//修改数据$mem->t("name","xiaohua",memcache_compresd,0);//replace的使用$mem->replace("name","xiaobai",memcache_compresd,0);//删除数据$mem->delete("name");//echo $mem->get("name");?>
ps:mail.class.php点击此处。
本文发布于:2023-04-08 03:58:18,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/30724d473f3e402c91d4449cddc084ac.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:PHP利用缓存处理用户注册时的邮箱验证,成功后用户数据存入数据库操作示例.doc
本文 PDF 下载地址:PHP利用缓存处理用户注册时的邮箱验证,成功后用户数据存入数据库操作示例.pdf
留言与评论(共有 0 条评论) |