首 页   · 站长博客 · 用户注册 · 会员登陆  · 会员排行  ·最新主题  ·最近回复  精华区  版权声明  ·论坛管理
  当前登录身份:游客,请先登录。  笔名: 口令: 验证码:   
楼 主  index »  PHP安装/语法/函数 » [原创]新来乍到,大家好  


  作者:lengyuehun
  注册时间:2005-03-01
  主题/回复:2/10
  积分:420
  等级:★★☆(五级)
  称号:略有小成

  zwl--2286@163.co..
  378079436
  www.

 

 发表:2005-03-01 17:40:15 阅读 2294 次 回复 5 次 得分1  |   字号 字色
[原创]新来乍到,大家好
小弟有事相求各位大虾,我是初学php的,上司给我一个任务
內容是一個登入系統: 會有一頁是輸入登入的名稱和密碼, 輸入成功的話就會進入到須要登入後才看到的頁面. 如果不成功就顯出錯誤信息. 而登入名稱和密碼資料應該要放在一些文字檔中
<?php
$handle=fopen("c:\apache group\Apache\htdocs\ww/user.txt", "r");
if (!$handle) {
echo ("please repeat open user.txt");
}
else while(!feof($handle)) {
$buffer=fgets($fd)
echo $buffer;
}
$pswd=fopen("c:\apache group\Apache\htdocs\ww/password.txt", "r");
if (!$pswd) {
echo ("please repeat open password.txt");
}
else while(!feof($pswd)) {
$buffer1=fgets($fd)
echo $buffer1;
我是初学,不知道这么写对不对,在打开2个文件的时候,大虾门可否教教我,帮我改正一下 
可能者个写的很乱,希望大虾帮帮小弟,帮我摆平他
两个文字档一个是use.txt,一个是password.txt,是通过这2个文档中的内容判断登录是否正确。
各位大家帮我把他补全吧,或者是提出一下错误
 
 1#楼  
 
  回复人:lengyuehun
  注册时间:2005-03-01
  主题/回复:2/10
  积分:420
  等级:★★☆(五级)
  称号:略有小成

   
 1#楼 发表于2005-03-01 17:45:23  评分:× 

这个比较急,希望12。00之前能够有一个答案,为难大家了,谢谢了。以后我会努力学习php的,也希望在这里和大家共同交流经验
 2#楼  
 
  回复人:lengyuehun
  注册时间:2005-03-01
  主题/回复:2/10
  积分:420
  等级:★★☆(五级)
  称号:略有小成

   
 2#楼 发表于2005-03-01 17:50:08  评分:× 

一页输入用户名和密码这个我已经做好了
<form method="POST" action="login1.php">
   USERNAME: <input type="text" name="T1" size="20"><br>
  PASSWORD: <input type="text" name="T2" size="20"><input type="submit" value="提交" name="B1"></p>
</form>
 3#楼  
 
  回复人:一起PHP
  注册时间:2004-02-27
  主题/回复:247/1521
  积分:4649
  等级:★★★★★☆(十一级)
  称号:论坛圣人

   
 3#楼 发表于2005-03-01 18:23:32  评分:1 

第一页输入的表单页忽略,光说处理页,代码如下,测试无误.
----------------------------------------------
<?php
//一下两行接受表单中输入的用户名密码
$username=$_POST["username"];
$userpass=$_POST["userpass"];

//一下代码从两个文本文件中分别取出用户名和密码

$handle=fopen("user.txt", "r");
if (!$handle) {
echo ("please repeat open user.txt");
}
else{
$name=fgets($handle);
}
$pswd=fopen("pass.txt", "r");
if (!$pswd) {
echo ("please repeat open password.txt");
}
else {
$pass=fgets($pswd);
}
fclose($handle);
fclose($pswd);

//下面开始比较

if($username==$name){
 if($userpass==$pass){
  //登陆成功
  }else{
  //密码错误
  }
 }else{
  //用户名错误
 }
?>
--------------------------------------------------
 4#楼  
 
  回复人:一起PHP
  注册时间:2004-02-27
  主题/回复:247/1521
  积分:4649
  等级:★★★★★☆(十一级)
  称号:论坛圣人

   
 4#楼 发表于2005-03-01 18:25:27  评分: 

注意上面的代码我在测试的时候用的两个文本文件是
user.txt

pass.txt
而且假设你的表单名字为 username和password。你上面的表单是T1和T2
 5#楼  
 
  回复人:lengyuehun
  注册时间:2005-03-01
  主题/回复:2/10
  积分:420
  等级:★★☆(五级)
  称号:略有小成

   
 5#楼 发表于2005-03-01 18:58:48  评分:× 

非常感谢!
  页数1/1首页 « 1 » 末页
  发表回复:您还没有登陆,无法发表回复。请先[登陆]

一起PHP技术联盟 主办:一起PHP 联系方式:站长QQ:4304410 QQ群:8423742 20159565 站长博客 E-mail: nqp@nqp.me 执行时间:0.007sec
SimsmaBBS 2008 (v6.0) Developed by 17php.com,Copyright(C)2003-2010 All rights reserved. 副本授权:一起PHP官方专用版