用explode把a.txt中的用户名读入数组,与用户提交的用户名比对

解决方案 »

  1.   

    谢谢 feel8(准备早起的鸟),不过我用了以下方法解决;
    问题是
    1.不管我输入重复名或不重复名,都显示"Same Name",而且有"错误:缺少对象"的弹出框;
    2.我该怎样让它提示出错后还显示本页?(现在是一提交,在新页上显示"Same Name",不显示表单)<?php
    function checkform(){
    $line=file("users.txt");
    $login_name=$name;
    for($i=0;$i<count($line);$i++){
      if(strcmp($login_name."\n",$line[$i])==0){
        echo "Same Name<br>";
        exit;
      }
    }
    }
    ?>
    <form name=login_form action="main.php" onsubmit="checkform()">
    您的姓名:<input type="text" name="name">
    <input type=submit value="进入">
    </form>用<input type=submit value="Send" onClick="checkform()">也不行。
    谢谢指教!
      

  2.   

    你用楼上的那位老大说的,有explode函数,把文本里的数据读入数组,循环查找是否有重复。
      

  3.   

    正在给你测试,不过我的根本就是不报错,也不echo,反复就是查询的main页面
      

  4.   

    好象是这么会事:哪个function是用于类的关键词,而你没有定义类和对象,所以报告“缺少对象”