下面是本人写的代码 用TXT文本来代替数据库写的假如在注册页面上注册完之后注册信息给到了TXT文本里存D:\01.txt存的时候用这么存的|前面的是帐号|后面的是密码guanliyuan|guanliyuan
butongyong|butongyong
butongyohu|butongyohu
之后用下面登陆页面登陆
<html>
<head><title>发布系统</title></head>
<body>
<div align="left">
<form action="04.php" method="POST">
<table border="3" align="center" width="50%" height="50px">
<tr>
<td colspan="3" align="center"align="right" style="width:25%"><font color=red>*</font>登录发布系统</td>
</tr>
 <tr>
<td align="right" style="width:25%"><font color=red>*</font>用户名:</td>
<td align="center"><input type="text" name="name1" style="width:150"><br></td>
 </tr>
  <tr>
<td  align="right"><font color=red>*</font>登陆密码:</td>
<td align="center"><input type="password" name="paw1" style="width:150"><br></td>
 </tr>
  <tr>

<td colspan="2" align="center"><input type="submit" value="用户登录">&nbsp;&nbsp;
<a href="01.html" ><img src="imege/09.jpg" border="0">&nbsp;&nbsp;<br></td>
</tr>
</form>
</div>
</body>
</html>登陆到这个页面上这个时候分2种用户一个管理员一个会员还有一个是游客用管理员帐号(guanliyuan)进可以读下面超连接的内容
$tt= '<a href="08.php"><font color=green><li><h1>阅读文件</a><br>';
游客的话直接访问这个页面出现权限不够
$tt= '<a href="08.php"><font color=green><li><h1>阅读文件</a><br>';
问题是用会员登陆的话就不行 提示说会员帐号(butongyong)不存在 明明已经存在D:\01.txt里了 我知道下面代码 循环我写错了不过不知道怎么改才行 ???拜托大家帮个忙看一下 是考试题  期限是明天早上 拜托了 <html>
<head><title>欢迎进发布系统</title></head>
<body  background="imege/07.jpg"><font size="8" color="blue">发布系统<br><hr><hr></font>
<div align="left">
<font size="4" color="#ff0000">
<form action="05.php" method="POST">
<?php
$xingming=$_REQUEST ["name1"];
$mima=$_REQUEST ["paw1"];
//echo $xingming.'|||'.$mima;
$xx=fopen('D:\01.txt','rb');
$tt=0;


if(!$xx)
{
echo "打开文件失败";
exit;
}else
{

while(!feof($xx))
{
$ll=fgets($xx);
$na=explode('|',$ll);

if(strlen($xingming)=="")
{
echo '<a href="88.php">阅读文件</a><br><a href="99.php">发表文件</a>';
exit;

}
else if($xingming==trim($na[0]))
{

//echo "用户名存在";
//echo "asdfjlkasjdf asdfjkl";
if($mima==trim($na[1]))
{
$tt= "欢迎".$xingming."进入新闻发布系统";
$a="guanliyuan";
$b="guanliyuan";
if($a==$xingming)
{
  if($b==$mima)
  {
echo  "欢迎".$xingming."进入新闻发布系统";
$tt= '<a href="08.php"><font color=green><li><h1>阅读文件</a><br>';
$tt.= '<a href="09.php"><li>发表文件</a></h1></font>';
break;
  }
}else
{
echo "欢迎".$xingming."进入新闻发布系统";
$tt.='<a href="08.php"><font color=green><li><h1>阅读文件</a><br>';
break;
} }
else if($mima!==trim($na[1]))
{
$tt="密码错误";
break;
}
}else if($xingming!==trim($na[0]))
{ echo "用户名错误";
exit;

}
}
echo $tt;
}


?>
<div>
</body>
</html>

解决方案 »

  1.   

    帮LZ格式化下代码吧。让看的人方便点
    下面是本人写的代码 用TXT文本来代替数据库写的假如在注册页面上注册完之后注册信息给到了TXT文本里存D:\01.txt存的时候用这么存的|前面的是帐号|后面的是密码guanliyuan|guanliyuan
    butongyong|butongyong
    butongyohu|butongyohu
    之后用下面登陆页面登陆<html>
    <head> <title>发布系统 </title> </head>
    <body>
    <div align="left">
    <form action="04.php" method="POST">
    <table border="3" align="center" width="50%" height="50px">
    <tr>
    <td colspan="3" align="center"align="right" style="width:25%"> <font color=red>* </font>登录发布系统 </td>
    </tr>
    <tr>
    <td align="right" style="width:25%"> <font color=red>* </font>用户名: </td>
    <td align="center"> <input type="text" name="name1" style="width:150"> <br> </td>
    </tr>
      <tr>
    <td  align="right"> <font color=red>* </font>登陆密码: </td>
    <td align="center"> <input type="password" name="paw1" style="width:150"> <br> </td>
    </tr>
      <tr><td colspan="2" align="center"> <input type="submit" value="用户登录">&nbsp;&nbsp;
    <a href="01.html" > <img src="imege/09.jpg" border="0">&nbsp;&nbsp; <br> </td>
    </tr>
    </form>
    </div>
    </body>
    </html>
    登陆到这个页面上这个时候分2种用户一个管理员一个会员还有一个是游客用管理员帐号(guanliyuan)进可以读下面超连接的内容
    $tt= ' <a href="08.php"> <font color=green> <li> <h1>阅读文件 </a> <br>';
    游客的话直接访问这个页面出现权限不够
    $tt= ' <a href="08.php"> <font color=green> <li> <h1>阅读文件 </a> <br>';
    问题是用会员登陆的话就不行 提示说会员帐号(butongyong)不存在 明明已经存在D:\01.txt里了我知道下面代码 循环我写错了不过不知道怎么改才行 ???拜托大家帮个忙看一下 是考试题  期限是明天早上 拜托了
    <html>
    <head> <title>欢迎进发布系统 </title> </head>
    <body  background="imege/07.jpg"> <font size="8" color="blue">发布系统 <br> <hr> <hr> </font>
    <div align="left">
    <font size="4" color="#ff0000">
    <form action="05.php" method="POST">
    <?php
    $xingming=$_REQUEST ["name1"];
    $mima=$_REQUEST ["paw1"];
    //echo $xingming.'|||'.$mima;
    $xx=fopen('D:\01.txt','rb');
    $tt=0;
    if(!$xx)
    {
    echo "打开文件失败";
    exit;
    }else
    { while(!feof($xx))
    {
    $ll=fgets($xx);
    $na=explode('|',$ll); if(strlen($xingming)=="")
    {
    echo ' <a href="88.php">阅读文件 </a> <br> <a href="99.php">发表文件 </a>';
    exit; }
    else if($xingming==trim($na[0]))
    { //echo "用户名存在";
    //echo "asdfjlkasjdf asdfjkl";
    if($mima==trim($na[1]))
    {
    $tt= "欢迎".$xingming."进入新闻发布系统";
    $a="guanliyuan";
    $b="guanliyuan";
    if($a==$xingming)
    {
    if($b==$mima)
    {
    echo  "欢迎".$xingming."进入新闻发布系统";
    $tt= ' <a href="08.php"> <font color=green> <li> <h1>阅读文件 </a> <br>';
    $tt.= ' <a href="09.php"> <li>发表文件 </a> </h1> </font>';
    break;
    }
    }else
    {
    echo "欢迎".$xingming."进入新闻发布系统";
    $tt.=' <a href="08.php"> <font color=green> <li> <h1>阅读文件 </a> <br>';
    break;
    } }
    else if($mima!==trim($na[1]))
    {
    $tt="密码错误";
    break;
    }
    }else if($xingming!==trim($na[0]))
    { echo "用户名错误";
    exit; }
    }
    echo $tt;
    }
    ?>
    <div>
    </body>
    </html>