首先,如果我提出一个愚蠢的问题,我真的很抱歉,但我已经完成了两天所有可能的研究,而且我的代码似乎仍然无法正常工作。
基本上,我尝试从.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);
}
如果我问一个非常愚蠢的问题,我真的很抱歉。任何帮助将非常感激! 感谢