加上一个隐藏字段试一试,
"<input type=submit name='ok1' value='确定' >
<input type=hidden name="ok" value="1">
</form>";
再不行的话,echo "<form method=POST>".这一句这儿 换成echo "<form action=","<?php echo $PHP_SELF;?>"."method=POST>".
也就是换成这个形式echo"<form method=post action="你的这个文件名">"
"<input type=submit name='ok1' value='确定' >
<input type=hidden name="ok" value="1">
</form>";
再不行的话,echo "<form method=POST>".这一句这儿 换成echo "<form action=","<?php echo $PHP_SELF;?>"."method=POST>".
也就是换成这个形式echo"<form method=post action="你的这个文件名">"
试试看.
register_globals = on不改你的程序也ok
在PHP.INI中的配置参数register_globals=off 此项设off后PHP的程序就不会自动从Cookie,Session及页面地址"?"号后的参数中得到变量的值了,也不会自动接收form表单所传的值,之所以默认这样做是为了防止变量中毒(variable poisoning),PHP以前版本这一项不是默认off的所以没出问题。 解决方法是:
echo $HTTP_COOKIE_VARS['variable'];//得到cookie的值
echo $HTTP_SESSION_VARS['variable'];//得到session的值
echo $HTTP_POST_VARS['variable'];//得到表单所传的值-----相应表单框名
echo $HTTP_GET_VARS['variable'];//得到"xxx.php?variable=123456"中问号后面所跟的变量值
echo $HTTP_SERVER_VARS['REMOTE_ADDR'];//得到对方IP地址