| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 765 人关注过本帖
标题:[求助:已经解决]注册表单的问题
只看楼主 加入收藏
Spoo
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2004-9-30
收藏
 问题点数:0 回复次数:2 
[求助:已经解决]注册表单的问题

echo "<form name='reg' method='get' action=$PHP_SELF>";
echo "<input type=text name=$username>";
.
.
.
echo "<input type=submit value='确定' name=ok ></form>";

//上面是一个注册表单,中间没什么问题,注册红色的OK
//下面是检查填写

if($ok)
{
if(!$username) $error="用户不能为空";
.
.
.
if(!isset($error))
{
AddUser();
header("Location:login.php?id=$id\n");
}
else
{
header("Location:login.php?id=$error\n");
}
}

运行后显示
Notice: Use of undefined constant Ok - assumed 'Ok' on line 78

那两个红色的OK到底应该怎么写才是正确的??
恳请高手解决,谢谢。

[此贴子已经被作者于2005-12-3 0:48:46编辑过]

搜索更多相关主题的帖子: 注册表 
2005-11-29 22:37
wangshaobo
Rank: 2
等 级:新手上路
威 望:3
帖 子:81
专家分:0
注 册:2005-11-28
收藏
得分:0 

你所写的语句"if(ok)"是不必要的,你完全可以删除,因为当你点击提交的时候就会执行本页自身,也就会执行if(ok)下面的语句,当然,如果你不点击提交,它也就什么都不执行,所以,这个语句完全是多余的判断。
另外,请以后发帖的时候注意标题的书写,不要直接写求助,而是将主题说明,这样才能 使人一目了然,然后进入,给你解答


让我们在交流中成长
2005-11-30 08:29
faallan
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2005-11-22
收藏
得分:0 
任何网页的流程都是 显示-〉等待用户提交-〉得到数据后,处理数据-〉显示
没有用户提交的数据就没法处理。

另:notice不是错误,原则上可以不理他,可以在php配置里面把notice信息关掉。
但是如果你比较在意notice,则可以训练你编程的严谨程度。
2005-12-01 17:21
快速回复:[求助:已经解决]注册表单的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014564 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved