首页 > 作文

PHP利用缓存处理用户注册时的邮箱验证,成功后用户数据存入数据库操作示例

更新时间:2023-04-08 03:58:27 阅读: 评论:0

本文实例讲述了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 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图