本帖最后由 yitian121 于 2011-04-12 14:19:46 编辑

解决方案 »

  1.   

    在www.aa.com注册 成功后发送邮件(这个时候用户已经存进了数据库,不过有个字段标记未激活) 带激活地址www.aa.com/[email protected]&&ID=xxx
    然后在jihuo.php页面写个激活的方法,匹配邮箱等信息,对了就把标记字段设为激活状态就可以了呵呵 我就是这样做的
      

  2.   

    我没做过,不过原理想了下, 应该如下:用户注册以后, 往用户表里插个id, 注册时间戳, 加密key, 是否激活然后发个邮件里面加个链接
    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用户
    }
      

  3.   

     用 md5(uniqid (rand,TRUE)) 生成一个激活码.
    将生成的激活码加在你的网站URL,通过邮件的方式发送给 用户的email就可以了发送邮件的,可以用mail函数. 但是要配置SMTP,如果是在window下的话, 而且发的邮件会给大多数邮箱当成是垃圾邮件
    建议使用mail类来. . 可以自己写个,也可以去网站找个直接用
      

  4.   

    用mail类 经常会无法成功发送email
      

  5.   

    用socket 自己不会写的网上很多
      

  6.   

    ecshop或某些源码,带有邮件发送类,不过需要摘干净才能好用。ecshop的邮件发送有些问题,需要自己修改一下,才能不死循环。具体代码需要就发。