首页上一页 1 下一页尾页 1 条记录 1/1页
[PHP典型模块大全问题]第5章注册问题和第20章邮件系统
发表在PHP图书答疑
2009-08-06
是否精华
是
否
版块置顶:
是
否
第5章注册问题
Q1:
书中的代码位置:mr\5\01\js\register.js
出现了提示:您的服务器不支持pop3!
我想问老师,您这里的“您的服务器不支持pop3!”是不是指我的邮箱服务器不支持?
我的解决:在QQ邮箱了开通了pop3服务,就没有再出现了这个提示。
但是却有了新问题,请看Q2
Q2:
书中的代码位置:mr\5\01\register_chk.php
并没有如书中所说有“注册成功,请到邮箱中获取激活码的”的对话框弹出,而是出现了“0”;
(第一次上这个论坛,不知道为什么不能上传附件)
我就在代码里找,
$reback = '0';
...
echo $reback;
但是不知道这个0的含义,希望老师能告诉我解决方法。
Q3:在学习登陆系统的时候,我已经用phpmyadmin成功插入我的用户名和密码,
为什么在使用时,总是提示“用户名或密码错误,你还有几次机会”?
但是mysql里的action值,name值和count值都能够判断正确,譬如用户名错了,就提示错误。action为0表示邮箱未激活,这些都说明登陆系统和mysql是连接成功的
可是为什么单单不能读取sql里的密码值了?望解答
刚才用phpmyadmin打开数据库db_reglog,发现里面字段用的是password,就改成了pwd,但是仍然提示“用户名或密码错误,你还有几次机会”
怀疑以下代码有问题
else{
$sql .= " and password = '".md5($pwd)."'";
$num = $conne->getRowsNum($sql);
if($num == 0 or $num == ''){
$num = $conne->uidRst("update tb_member set count = ".($count+1)." where name = '".$name."'");
$reback = ($count+1);
在网上搜索一下,彷佛问题出在md5加密上,我在phpmyadmin里直接输入的是123456,可能是这里不对。
但是我用mysql里的例子,mr,c43a2754ed78863084c03c4517670ff8, 仍然不能登录。
以下是第20章邮件问题
根据要求:已经在系统盘的Windows文件夹下找到php.ini文件,
修改php.ini的;extension=php_imap.dll,将前面的;去掉,保存后,重新启动Apache服务器。
Q4:因为遇到了第5章注册的问题,所以决定看第20章的邮件系统
安装SMTP没问题;
但是我的windowsxp下不能安装POP3的服务器。
那这个问题就比较麻烦了,为了更好的学习这本书
请老师告诉我,书中所有模块哪些是必须在2003下才能学习的。
哪些XP下就能学习,这样我可以决定到底要不要安装2003
Q5:在书中学习20.3电子邮件模块中,遇到相当大的阻力
首先想问:书中图20.20 邮件登陆页面中的服务器到底该填什么?
是本地局域网上POPS服务器地址还是网站,譬如,qq,163的地址
我尝试了pop.qq.com,不行(我已经在我的QQ邮箱里设置了支持POP3服务)
然后又尝试pop3.163.com,还是不行(在163里没有找到设置pop3的选项,在网上很多人说新的163邮箱不支持pop3,又再次困惑)
Q6:最郁闷的是代码:mr\20\01\mail_user.php
在书中看到这样一段话:
在internet上应用imap_open()函数连接163邮件服务器,并且用。。。。。。
格式为:$mbox=imap_open("{pop3.163.com:110/pop3}","gutianhan77","123456");
问题:是不是可以这么理解,如果要连接网上网站的邮箱,就按上面这个写法?
那如何在mr\20\01\mail_user.php中修改了?
我已经在很努力的学了,也希望其他有学PHP的同学,一起交流问题,最好通过QQ
Q1:
书中的代码位置:mr\5\01\js\register.js
出现了提示:您的服务器不支持pop3!
我想问老师,您这里的“您的服务器不支持pop3!”是不是指我的邮箱服务器不支持?
我的解决:在QQ邮箱了开通了pop3服务,就没有再出现了这个提示。
但是却有了新问题,请看Q2
Q2:
书中的代码位置:mr\5\01\register_chk.php
并没有如书中所说有“注册成功,请到邮箱中获取激活码的”的对话框弹出,而是出现了“0”;
(第一次上这个论坛,不知道为什么不能上传附件)
我就在代码里找,
$reback = '0';
...
echo $reback;
但是不知道这个0的含义,希望老师能告诉我解决方法。
Q3:在学习登陆系统的时候,我已经用phpmyadmin成功插入我的用户名和密码,
为什么在使用时,总是提示“用户名或密码错误,你还有几次机会”?
但是mysql里的action值,name值和count值都能够判断正确,譬如用户名错了,就提示错误。action为0表示邮箱未激活,这些都说明登陆系统和mysql是连接成功的
可是为什么单单不能读取sql里的密码值了?望解答
刚才用phpmyadmin打开数据库db_reglog,发现里面字段用的是password,就改成了pwd,但是仍然提示“用户名或密码错误,你还有几次机会”
怀疑以下代码有问题
else{
$sql .= " and password = '".md5($pwd)."'";
$num = $conne->getRowsNum($sql);
if($num == 0 or $num == ''){
$num = $conne->uidRst("update tb_member set count = ".($count+1)." where name = '".$name."'");
$reback = ($count+1);
在网上搜索一下,彷佛问题出在md5加密上,我在phpmyadmin里直接输入的是123456,可能是这里不对。
但是我用mysql里的例子,mr,c43a2754ed78863084c03c4517670ff8, 仍然不能登录。
以下是第20章邮件问题
根据要求:已经在系统盘的Windows文件夹下找到php.ini文件,
修改php.ini的;extension=php_imap.dll,将前面的;去掉,保存后,重新启动Apache服务器。
Q4:因为遇到了第5章注册的问题,所以决定看第20章的邮件系统
安装SMTP没问题;
但是我的windowsxp下不能安装POP3的服务器。
那这个问题就比较麻烦了,为了更好的学习这本书
请老师告诉我,书中所有模块哪些是必须在2003下才能学习的。
哪些XP下就能学习,这样我可以决定到底要不要安装2003
Q5:在书中学习20.3电子邮件模块中,遇到相当大的阻力
首先想问:书中图20.20 邮件登陆页面中的服务器到底该填什么?
是本地局域网上POPS服务器地址还是网站,譬如,qq,163的地址
我尝试了pop.qq.com,不行(我已经在我的QQ邮箱里设置了支持POP3服务)
然后又尝试pop3.163.com,还是不行(在163里没有找到设置pop3的选项,在网上很多人说新的163邮箱不支持pop3,又再次困惑)
Q6:最郁闷的是代码:mr\20\01\mail_user.php
在书中看到这样一段话:
在internet上应用imap_open()函数连接163邮件服务器,并且用。。。。。。
格式为:$mbox=imap_open("{pop3.163.com:110/pop3}","gutianhan77","123456");
问题:是不是可以这么理解,如果要连接网上网站的邮箱,就按上面这个写法?
那如何在mr\20\01\mail_user.php中修改了?
我已经在很努力的学了,也希望其他有学PHP的同学,一起交流问题,最好通过QQ