作者amoses (阿摩西斯)
看板PHP
标题[请益] 错在哪...找不到...
时间Mon Jul 3 19:28:31 2006
我照工友的《PHP4网页程式语言 MySQL资料库 快速入门》这本书上教的作
练习一个初阶的密码验证网页,但是即使输入正确的密码,还是显示密码错误的资讯
一直找不到错在哪边...恳请大家帮忙除错一下
连这麽简单的程式跑出来的结果都有问题...真挫败...
《login页面》===============================================
<html>
<head>
<title>网站密码验证程式</title>
</head>
<body>
<center>
<h2>站长管理介面</h2>
<form action="check.php" method="POST">
帐号:<input type="Text" name="user_name"><br>
密码:<input type="Password" name="user_passwd"><P>
<input type="Submit" value="登入">
</form>
</center>
</body>
</html>
============================================================
《check页面》===============================================
<html>
<head>
<title>网站密码验证程式</title>
</head>
<body>
<?
if(!($user_name=="abc" and $user_passwd=="123")){
echo "歹势!只有站长可以进来喔!";
exit;
}
?>
<?echo $user_name; ?>站长您好!
<P>
这边是网站的站长管理介面
</body>
</html>
===========================================================
判断式这样写也一样...
if($user_name!="abc" or $user_passwd!="123")
唔...即使输入正确的帐号密码也是显示 "歹势!只有站长可以进来喔!"
拜托各位高手花几分钟帮忙看一下
Orz
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.228.75.211
1F:推 drlai:check中$user_name改成$_POST['user_name'],passwd也一样 07/03 19:38
2F:推 amoses:哇!这样就可以了耶~ 请问为什麽呀? PHP版本规则不同吗? 07/03 19:46
3F:推 ybite:php.ini的register_globals 07/03 19:49
4F:推 yanli2:因为你用的是php4的语法,主机是php5的.. 07/03 20:13
5F:推 amoses:了解了 Orz 07/03 20:20
6F:推 MrMarcus:这跟php的版本是4或者5并没有关联,是php.ini设定的问题 07/03 21:06
7F:推 taiwancat:嗯 PHP4就有支援$_POST了 07/03 21:56
8F:→ alpe:register_globals php4就预设off了喔 07/04 09:48