如何实现邮箱激活账号!!!!!! 本帖最后由 yitian121 于 2011-04-12 14:19:46 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在www.aa.com注册 成功后发送邮件(这个时候用户已经存进了数据库,不过有个字段标记未激活) 带激活地址www.aa.com/[email protected]&&ID=xxx然后在jihuo.php页面写个激活的方法,匹配邮箱等信息,对了就把标记字段设为激活状态就可以了呵呵 我就是这样做的 我没做过,不过原理想了下, 应该如下:用户注册以后, 往用户表里插个id, 注册时间戳, 加密key, 是否激活然后发个邮件里面加个链接www.mysite.com/unlock.php?id=x&key=加密key用户点了那个链接,就相当于访问 www.mysite.com/unlock.php?id=x&key=加密keyunlock.php:$key = 根据$_GET['id']查的加密keyif (($key==$_GET['key']) && (当前时间戳-注册时间戳<允许的激活时间内) ){ update用户表, 激活此id用户} 用 md5(uniqid (rand,TRUE)) 生成一个激活码.将生成的激活码加在你的网站URL,通过邮件的方式发送给 用户的email就可以了发送邮件的,可以用mail函数. 但是要配置SMTP,如果是在window下的话, 而且发的邮件会给大多数邮箱当成是垃圾邮件建议使用mail类来. . 可以自己写个,也可以去网站找个直接用 用mail类 经常会无法成功发送email 用socket 自己不会写的网上很多 ecshop或某些源码,带有邮件发送类,不过需要摘干净才能好用。ecshop的邮件发送有些问题,需要自己修改一下,才能不死循环。具体代码需要就发。 一个简单的功能,但能解决的水平都不低。 请高手帮忙,php程序执行慢的问题 兄弟姐妹:怎么样取出discuz那个动网论坛中的登录用户的cookie,或者session啊? PHP插入问题 急急急急急急急 强烈建议使用highlight_string() asaaaa 在Windows2000上为什么不能登录? 天哪~关于JAVA中调用PHP变量做连接的问题.... log4PHP日志文件保存路径的疑问 php+mysql数据库插入时间类型 也许是php5.3.3的问题,也许是我的问题 php中的session能够实现用户自动登陆吗
然后在jihuo.php页面写个激活的方法,匹配邮箱等信息,对了就把标记字段设为激活状态就可以了呵呵 我就是这样做的
www.mysite.com/unlock.php?id=x&key=加密key用户点了那个链接,就相当于访问 www.mysite.com/unlock.php?id=x&key=加密keyunlock.php:$key = 根据$_GET['id']查的加密key
if (($key==$_GET['key']) && (当前时间戳-注册时间戳<允许的激活时间内) )
{
update用户表, 激活此id用户
}
将生成的激活码加在你的网站URL,通过邮件的方式发送给 用户的email就可以了发送邮件的,可以用mail函数. 但是要配置SMTP,如果是在window下的话, 而且发的邮件会给大多数邮箱当成是垃圾邮件
建议使用mail类来. . 可以自己写个,也可以去网站找个直接用