LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1286|回复: 6

一个PHP表单登录问题

[复制链接]
发表于 2006-5-21 13:14:39 | 显示全部楼层 |阅读模式
最近刚刚接触PHP,写了一个简单的登录页面,遇到问题,请大家帮忙看一看

<?php
//phpinfo();

  echo "the content is ".$username." ".$passwd." hello!<p>";
//测试是否得到提交的数据
if($username||$passwd)
{
//省略
}
else
{
  echo "lease log in!!!!!!!!!!!!!!!"; //没有提交数据就显示这样的信息
}
?>

?>

<html>
<center>
<form method=post action="test.php">
<table bgcolor='#cccccc' border = 0 cellpadding = 6 cellspacing = 0>
<tr>
<th colspan = 2 bgcolor = '#ff6600'>
Please Log In
</th>
</tr>
<tr>
<td>Username:</td>
<td><input type=text name=username></td></tr>
<tr>
<td>assword:</td>
<td><input type=password name=passwd></td></tr>
<tr>
<td colspan=2 align=center>
<? display_form_button('log-in'); ?> //显示一个按钮
<?
  $username = user;
  $passwd = password; //即使这样赋值也不能传回当前页面
?>
</td></tr>
<tr>
</table></form>
</center>
</html>

现在的问题是我在表单中提交信息后想再传递给当前的这个test.php这个页面
然后金星数据库的查询,可是发现无法捕获username passwd这两个数据
echo "the content is ".$username." ".$passwd." hello!<p>";
总是无法显示这两个数据的值
发表于 2006-5-21 15:02:31 | 显示全部楼层
1.你可以试试/etc/php.ini
register_globals = on

2。你也可以试试
$_POST["username"]
$_POST["password"]
去判断

3.一般我们在本页中用isset比较多
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-21 16:49:19 | 显示全部楼层
问题解决了 十分感谢
我手里这本书太老了 呵呵
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-21 18:39:18 | 显示全部楼层
还有个问题
imap_open("{localhost/pop3:110}INBOX","$username","$passwd")
参数中的localhost项就是指接收邮件的服务器地址吧。

不知为什么,我总是出现couldn't open stream .... line X的错误
用户名和密码没问题

请问RH9中mail server中的imap包是否需要安装?
php-imap已经安装。
回复 支持 反对

使用道具 举报

发表于 2006-5-23 10:10:30 | 显示全部楼层
明明是imap,怎么能用pop3协议呢...
回复 支持 反对

使用道具 举报

发表于 2006-7-7 10:07:44 | 显示全部楼层
Post by 酷玩
还有个问题
imap_open("{localhost/pop3:110}INBOX","$username","$passwd")

语句没错,但是,你确定有INBOX这个邮件数据文件么?可能是小写的。
Post by 酷玩

参数中的localhost项就是指接收邮件的服务器地址吧。

是。/pop3是协议,默认是imap的,如果是有ssl的话得用/pop3/ssl。
:110是端口,应该知道。
Post by 酷玩

不知为什么,我总是出现couldn't open stream .... line X的错误
用户名和密码没问题  

另外,如果你的邮件系统的设置了安全传输层,那么imap_open无法直接打开,必须加入协议/notls方可,这也可能是你无法打开数据流的原因。
Post by 酷玩

请问RH9中mail server中的imap包是否需要安装?
php-imap已经安装。

用pop3的话,和imap没有关系。
回复 支持 反对

使用道具 举报

发表于 2006-7-7 10:10:48 | 显示全部楼层
Post by nbxmedia
明明是imap,怎么能用pop3协议呢...

php的imap函数库可以使用imap pop2 pop3 nntp这些邮件传输的协议的,他其实和一个thunderbird之类的邮件客户端在功能上没什么区别;)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表