入门级问题:Post的问题

KyosukeNo1 2004-12-07 11:14:23
我试了一下一段小程序,应该是用Form的Post功能把数据传输回本页面上,但不知道为什么一直都不行。是我的设置有问题吗?还是这段程序有问题?
<?php
$password = "123";

// check password
if($pass != $password)
{
echo "<html><head><title>管理密码</title></head><body>";
echo "<form method=\"post\" action=$PHP_SELF>";
echo "请输入你的管理密码:<br>";
echo "<input type=\"password\" name=\"pass\">";
echo "<input type=\"submit\" value=\"continue\">";
echo "</form></body></html>";
}
else
{
echo "<html><head><title>恭喜你,你已经通过了密码验证</title></head>";
echo "<script>";
echo 'window.location="http://gophp.heha.net/test/index.php3"';
# 通过密码验证后转入的页面
echo "</script>";

}
?>
pass的值一直是空的……不知道为什么
...全文
101 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jxflll 2004-12-08
  • 打赏
  • 举报
回复
改你的PHP.ini文件中的:register_globals=Off  改成on就行了。
KyosukeNo1 2004-12-08
  • 打赏
  • 举报
回复
用$_post['pass']问题解决了!但还想多问一句,我的设置错在什么地方?需要怎么设才能直接用$pass呢?
chf99cn 2004-12-08
  • 打赏
  • 举报
回复
应该是你设置的问题!
nationzhou 2004-12-08
  • 打赏
  • 举报
回复
$_post['pass'] != $password ? echo ""; : echo "";
朝阳 2004-12-07
  • 打赏
  • 举报
回复
应该是你的设置问题。
不改设置,改程序也是可以的。
将if($pass != $password)改为($_POST[pass] != $password)
fzjw 2004-12-07
  • 打赏
  • 举报
回复
如果你的php.ini中register_globals=Off,你

$_POST['pass'] != $password

这样试试

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧