PHP登录表单密码用户名不适用于从.txt文件读取的“fgets”

时间:2014-12-30 16:49:42

标签: php passwords fgets

首先,如果我提出一个愚蠢的问题,我真的很抱歉,但我已经完成了两天所有可能的研究,而且我的代码似乎仍然无法正常工作。

基本上,我尝试从.txt文件中检索数据并检查密码和用户名,如果匹配则该人员已登录。由于某种原因,检查密码和用户名的is语句不是甚至使用正确的数据。

以下是在线链接:http://titan.dcs.bbk.ac.uk/~ztoth01/p1/php_fma/index.php (第3页尚未开始)

这就是我挣扎的一点:

 if($form_is_submitted === true){

   $handle = fopen('data/usernames.txt','r'); //open the file to read

  while(!feof($handle)){                       
    $line = fgets($handle);

    if(empty($line)){
        break;
    }                                     //ignore the last line

    $data = explode(',',$line);           // explode each line
    $userName = $data[2];                 // assign the the username
    $passWord = $data[3];                 // assign the the password


  //checking the username and the password if they match and exist in the .txt file   
    if( $userName === $_POST['username'] &&  $passWord === $_POST['password']){
        $_SESSION['login'] = true;
        echo '<p>Finally it\'s working!! :) </p>';
    }else{
        $errors_detected = true;
        echo '<p>still not working working</p>'.PHP_EOL;
    }   
}
fclose($handle);
}

如果我问一个非常愚蠢的问题,我真的很抱歉。任何帮助将非常感激! 感谢

0 个答案:

没有答案