作者eugg (狂欢 是一个人的孤单)
看板PHP
标题[请益] 请问关於PHP 的验证
时间Sat Jun 17 18:12:56 2006
是这样的
我在需要验证的网页最上面加了
<?php
include("check.php");
?>
接着 check.php 的内容如下:
=======================================================================
=======================================================================
<?
session_start();
if ( @$_SESSION["checkok"]<>"yes")
{
if (isset($_REQUEST["m_ID"]) && isset($_REQUEST["m_Password"]))
{
$m_ID=$_REQUEST["m_ID"];
$m_Password = $_REQUEST["m_Password"];
//连结SQL Server
$conn = mssql_connect("127.0.0.1", "sa", "12345");
//资料连结看到底有没有成功来着
if(@mssql_select_db("coustmer_database", $conn))
{
echo "资料库存在";
}
else
{
echo "资料库不存在";
}
//选择资料库
mssql_select_db("coustmer_database", $conn);
//建立SQL命令叙述
$SQL = "Select * From Coustmer_Database Where m_ID ='" . $m_ID . "'";
//$SQL = "Select * From Coustmer_Database Where m_ID =$m_ID";
//执行SQL指令叙述,将执行後的结果集存放於RS中
//此时RS的内容即是一个虚拟资料表
$RS=mssql_query($SQL);
//有取得资料记录
if ($Fields=mssql_fetch_array($RS))
{
echo "有取得资料记录";
//验证会员帐号存在
if ($Fields["m_ID"]==$m_ID)
{
echo " 会员帐号存在" ;
//验证会员密码是否正确
if ($Fields["m_Password"]==$m_Password)
{
echo "会员密码正确" ;
session_register("checkok");
$_SESSION["checkok"]="yes";
}
else
{
echo "你的密码不对哦!";
}
}
}
}
?>
<HTML>
<BODY>
<h2 ALIGN="CENTER"><img border="0" src="login.gif"></h2>
<CENTER>
嗨!亲爱的会员您好!<BR>
请於下表填入您的认证资料!
<FORM Action="<?=$_SERVER["PHP_SELF"];?>" Method=post>
<TABLE BORDER=1 CELLSPACING=0 >
<TR><TD ALIGN=RIGHT>登入名称:</TD>
<TD><Input Type=Text Name=m_ID Size=10></TD></TR>
<TR><TD ALIGN=RIGHT>登入密码:</TD>
<TD><Input Type=Password Name=m_Password Size=8></TD></TR>
<?
echo $m_Password;
echo $m_ID;
?>
</TABLE><P>
<INPUT Type=Submit Value=" 确 定 " Name="B1">
</FORM>
</CENTER>
</BODY>
</HTML>
<?
exit();
}
?>
===================================================================
===================================================================
请问当密码和帐号都正确的情况下为什麽没有进去我要验证的网页呢?@@
也没有任何的错误讯息:
echo 出来的有 "资料库存在" "有取得资料记录" 还有我刚输入的"帐号" "密码"
可是为什麽没有进入我要进去的的那网页呢?
就是
<?php
include("check.php");
?>
下面的内容
请教各位前辈了>"<
搞了二、三天了...
可否帮我看一下我的问题
感激! <m(_ _)m>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.133.57.27
1F:推 LPH66:把check.php最後面的exit拿掉试试? 06/17 19:25
2F:推 eugg:不行耶@@如果拿掉,还没有登入就显示下面的网页内容了… 06/17 22:07