php 邮件发送问题解决

 更新时间:2014年03月22日 17:43:41   作者:  
验证错误不能登陆,需重新输验证码,或在发送新的验证码到邮箱。为了实现此功能,我用到了如何向邮箱发送邮件,以及获取登陆ip的知识
这段时间修改了一下我们系统的登陆功能,为了更加安全,增加了发送邮件验证功能。当用户登陆的时候判断登陆ip是否是之前登陆过的,如果不是的话,需要向邮箱里发送验证码,然后把收到的验证码输入再登陆,如果验证码正确并且时间没有超过规定时间,可以登陆,并且记下此次登陆的ip和时间,以后再以此ip登的话,就不用验证了。如果时间超过了,验证码失效,需重新发送。验证错误不能登陆,需重新输验证码,或在发送新的验证码到邮箱。为了实现此功能,我用到了如何向邮箱发送邮件,以及获取登陆ip的知识。下面整理一下,以便以后自己查看。

发送邮件:

首先需要下载phpmail的压缩包,然后解压,把解压后的文件复制到项目中。在项目中引入文件。
复制代码 代码如下:

require("phpmailer/class.phpmailer.php"); //文件的路径具体看自己的项目中的路径是怎么样的

相关文章

  • PHP面向对象程序设计之对象生成方法详解

    PHP面向对象程序设计之对象生成方法详解

    这篇文章主要介绍了PHP面向对象程序设计之对象生成方法,简单介绍了php常见对象生成模式并结合实例形式分析了php对象生成的单例模式、工厂模式、原形模式等概念与实现技巧,需要的朋友可以参考下
    2016-12-12
  • PHP抽象类 介绍

    PHP抽象类 介绍

    对于PHP程序员来说,最为难掌握的一点要数PHP抽象类应用这一块知识点。作为一个新手其实也还没有到要用面向对象的知识去编程,但以后进行开发,使用类进行封装或者使用接口之类,把程序进行各种模块式的开发,这当然是必然的
    2012-06-06
  • 使用PHPStorm+XDebug搭建单步调试环境

    使用PHPStorm+XDebug搭建单步调试环境

    由于 PhpStorm 不像 Zend 公司为 Zend Studio 那样配套集成了很多开发部件,包括解释器、调试器、虚拟机、服务器、开发框架等等。因此,配置 PhpStorm 开发环境相对较繁琐,有很多需要注意的地方。
    2017-11-11
  • PHP CURL模拟GET及POST函数代码

    PHP CURL模拟GET及POST函数代码

    PHP CURL模拟GET及POST函数代码,需要的朋友可以参考下。
    2010-04-04
  • php实现用户在线时间统计详解

    php实现用户在线时间统计详解

    php实现用户在线时间统计详解,需要的朋友可以参考下。
    2011-10-10
  • 剖析 PHP 中的输出缓冲

    剖析 PHP 中的输出缓冲

    剖析 PHP 中的输出缓冲...
    2006-12-12
  • 详谈PHP编码转换问题

    详谈PHP编码转换问题

    本文给大家分享的是个人对于PHP编码转换问题的理解以及处理方法,非常的简单实用,有需要的小伙伴可以参考下。
    2015-07-07
  • 老生常谈PHP面向对象之解释器模式

    老生常谈PHP面向对象之解释器模式

    下面小编就为大家带来一篇老生常谈PHP面向对象之解释器模式。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • php中chdir()函数用法实例

    php中chdir()函数用法实例

    这篇文章主要介绍了php中chdir()函数用法,以实例形式简单讲述了chdir实现切换目录的方法,需要的朋友可以参考下
    2014-11-11
  • PHP实现通过URL提取根域名

    PHP实现通过URL提取根域名

    本文给大家分享的是个人在做项目的时候遇到的,需要通过php实现从URL中提取根域名的代码以及实现思路,有需要的小伙伴可以参考下
    2016-03-03

最新评论