1

当我执行此代码时,用户是正确的,但通行证不正确,为什么会这样?它快把我逼疯了。

<?php
$user = $_POST['myusername'];
$pass = $_POST['mypassword'];
$file_handle = fopen("db.txt", "rb");
while (!feof($file_handle)){
    $line_of_text = fgets($file_handle);
    $parts = explode('=', $line_of_text);
    if($parts[0] == $user){
        echo $parts[0];
    }
    if($parts[1] == $pass){
        echo $parts[1];
    }
}
fclose($file_handle);
?>
4

1 回答 1

2

试试这个,你可能会在你的输入或文件中的值中得到空白

if(trim($parts[0]) == trim($user)){
    echo $parts[0];
}
if(trim($parts[1]) == trim($pass)){
    echo $parts[1];
}
于 2012-06-16T10:27:04.110 回答