Example #1
0
//2.接收信息
$act = $_GET['act'];
$username = addslashes($_POST['username']);
$password = md5($_POST['password']);
$email = $_POST['email'];
$table = 'user';
//3.得到连接对象
$PdoMySQL = new PdoMySQL();
if ($act === 'reg') {
    $regtime = time();
    //完成注册的功能
    $token = md5($username . $password . $regtime);
    $token_exptime = $regtime + 24 * 3600;
    //过期时间
    $data = compact('username', 'password', 'email', 'token', 'token_exptime', 'regtime');
    $res = $PdoMySQL->add($data, $table);
    $lastInsertId = $PdoMySQL->getLastInsertId();
    if ($res) {
        //发送邮件,以QQ邮箱为例
        //配置邮件服务器,得到传输对象
        $transport = Swift_SmtpTransport::newInstance('smtp.qq.com', 25);
        //设置登陆帐号和密码
        $transport->setUsername('*****@*****.**');
        $transport->setPassword($emailPassword);
        //得到发送邮件对象Swift_Mailer对象
        $mailer = Swift_Mailer::newInstance($transport);
        //得到邮件信息对象
        $message = Swift_Message::newInstance();
        //设置管理员的信息
        $message->setFrom(array('*****@*****.**' => 'King'));
        //将邮件发给谁