表单提交时Submit按钮可不可以赋变量?
我在文件中用if($submit)来判断程序分支。
在下面else分支里有
<form method="post" action="">
<input type="text" name="name1">
<input type="submit" name="submit" value="提交">
</form>
我直接访问此页时,提示我未定义的变量submit。点击提交则可以正常运行并不报错。
问题点数:20、回复次数:5Top
1 楼karma(无为MS MVP)回复于 2001-09-11 14:18:36 得分 0
应该可以,如果是表单提交,SUBMIT按钮的值IE是肯定传回去的Top
2 楼lyneville(心佛)回复于 2001-09-11 14:26:53 得分 0
可以,很多人都用这种方式Top
3 楼slightgao(标点)回复于 2001-09-11 14:34:32 得分 0
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
</HEAD>
<BODY>
<?php
if ($submit)
{
//process the form data.
while (list($name,$value)=each($HTTP_POST_VARS))
{
echo "$name = $value<br>\n";
}
}
else
{
//display the form
?>
<form method = "post" action="<?php echo $PATH_INFO?>">
名:<input type="text" name="first"><br>
姓:<input type="text" name="last"><br>
住址:<input type="text" name="address"><br>
职位:<input type="text" name="position"><br>
<input type="Submit" name="submit" value="输入信息">
</form>
<?php
}
?>
</BODY>
</HTML>
整个代码如上所写。
错误提示如下:Warning: Undefined variable: submit in D:\管城汽配\form.php on line 7
Top
4 楼karma(无为MS MVP)回复于 2001-09-11 14:58:23 得分 20
if (isset($submit))
or
if (isset($HTTP_GET_VARS['submit']))
Top
5 楼slightgao(标点)回复于 2001-09-11 16:15:43 得分 0
多谢楼上的朋友们。
无为的方法通过了。
可我为什么加不上分,老提示我密码不对Top




