PHP典型模块精解注册登录模块注册登录不了,弹出一大堆代码,且页面布局杂乱。
发表在PHP图书答疑
2015-03-24
是否精华
是
否
版块置顶:
是
否
设置时间:
非永久
永久
起始时间:
结束时间:
是否扣分:
是
否
PHP典型模块精解注册登录模块注册登录不了,弹出一大堆代码,且页面布局杂乱。
精彩评论 20
2015-03-25
15L
是的,不需要单独下载。另外我刚才注册了一个搜狐邮箱mrsoft111@sohu.com 用户名mrsoft111 密码mrsoft。你把相应的设置改成这个吧,之后应该就可以注册成功了。
相关代码如下:
$envelope="mrsoft111@sohu.com"; //定义登录使用的邮箱
/* 网络版发送邮件方法 */
$config = array('auth' => 'login',
'username' => 'mrsoft111',
'password' => 'mrsoft'); //定义SMTP的验证参数
$transport = new Zend_Mail_Transport_Smtp('smtp.sohu.com', $config); //实例化验证的对象
$mail = new Zend_Mail('GBK'); //实例化发送邮件对象
$mail->setBodyHtml($mailbody); //发送邮件主体
$mail->setFrom($envelope, '明日科技典型模块程序测试邮箱,恭喜您用户注册成功!'); //定义邮件发送使用的邮箱
$mail->addTo($_GET['email'], '获取用户注册激活码'); //定义邮件的接收邮箱
$mail->setSubject('获取注册用户的激活码'); //定义邮件主题
$mail->send($transport); //执行发送操作
/* 网络版发送邮件方法 */
相关代码如下:
$envelope="mrsoft111@sohu.com"; //定义登录使用的邮箱
/* 网络版发送邮件方法 */
$config = array('auth' => 'login',
'username' => 'mrsoft111',
'password' => 'mrsoft'); //定义SMTP的验证参数
$transport = new Zend_Mail_Transport_Smtp('smtp.sohu.com', $config); //实例化验证的对象
$mail = new Zend_Mail('GBK'); //实例化发送邮件对象
$mail->setBodyHtml($mailbody); //发送邮件主体
$mail->setFrom($envelope, '明日科技典型模块程序测试邮箱,恭喜您用户注册成功!'); //定义邮件发送使用的邮箱
$mail->addTo($_GET['email'], '获取用户注册激活码'); //定义邮件的接收邮箱
$mail->setSubject('获取注册用户的激活码'); //定义邮件主题
$mail->send($transport); //执行发送操作
/* 网络版发送邮件方法 */
2015-03-25
17L
读者您好:
首先,您在found_chk.php文件中,将搜狐邮箱的账号密码设置为我之前给你提供的那个。
之后的代码有一处需要修改的:
if(false ==$mail->send($tr) ){改为:if(false ==$mail->send($transport) ){
上面的那句$mail->send($transport); //执行发送操作 删除
即:关键代码为:
$envelope="mrsoft111@sohu.com"; //网络版定义登录使用的邮箱
$config = array('auth' => 'login',
'username' => 'mrsoft111',
'password' => 'mrsoft'); //定义SMTP的验证参数
$transport = new Zend_Mail_Transport_Smtp('smtp.sohu.com', $config); //实例化验证的对象
$mail = new Zend_Mail('GBK'); //实例化发送邮件对象
$mail->setBodyHtml($mailbody); //发送邮件主体
$mail->setFrom($envelope, '明日科技典型模块程序测试邮箱,修改用户注册密码!'); //定义邮件发送使用的邮箱
$mail->addTo($email, '获取用户新密码'); //定义邮件的接收邮箱
$mail->setSubject($subject); //定义邮件主题
/* 网络版发送邮件方法 */
if(false ==$mail->send($transport) ){
$reback = '-1';
}else{
$reback = '1';
}
}else{
$reback = '2';
}
}else{
$reback = $sql;
}
echo $reback;
首先,您在found_chk.php文件中,将搜狐邮箱的账号密码设置为我之前给你提供的那个。
之后的代码有一处需要修改的:
if(false ==$mail->send($tr) ){改为:if(false ==$mail->send($transport) ){
上面的那句$mail->send($transport); //执行发送操作 删除
即:关键代码为:
$envelope="mrsoft111@sohu.com"; //网络版定义登录使用的邮箱
$config = array('auth' => 'login',
'username' => 'mrsoft111',
'password' => 'mrsoft'); //定义SMTP的验证参数
$transport = new Zend_Mail_Transport_Smtp('smtp.sohu.com', $config); //实例化验证的对象
$mail = new Zend_Mail('GBK'); //实例化发送邮件对象
$mail->setBodyHtml($mailbody); //发送邮件主体
$mail->setFrom($envelope, '明日科技典型模块程序测试邮箱,修改用户注册密码!'); //定义邮件发送使用的邮箱
$mail->addTo($email, '获取用户新密码'); //定义邮件的接收邮箱
$mail->setSubject($subject); //定义邮件主题
/* 网络版发送邮件方法 */
if(false ==$mail->send($transport) ){
$reback = '-1';
}else{
$reback = '1';
}
}else{
$reback = '2';
}
}else{
$reback = $sql;
}
echo $reback;