ホームページ  >  記事  >  バックエンド開発  >  PHP ログイン検証中のコードに問題があります

PHP ログイン検証中のコードに問題があります

WBOY
WBOYオリジナル
2016-06-13 12:50:31884ブラウズ

PHP ログイン検証中のコードに問題があります
ユーザー名とアカウントは txt テキストに保存されていますが、パスワードを検証できません ユーザー名検証だけを試してみたら成功しましたが、何が原因なのかわかりません。間違っている。 。
$Logi = ファイル ( "users.txt" );
$size = sizeof ( $Logi );
foreach( $Logi as $Key => $Val )
{ $Data [ $Key ] = 爆発 ( "|" , $Val ) }

for( $K = 0 ; $K {
$user = $Data [ $K ][ 0 ];
$pass = $Data [ $K ][ 1 ];
if($user==$_POST[ "user" ]&&$pass==$_POST[ "pass" ])
{
エコー「成功」;
}
else echo "いいえ";
}

php

-----解決策---------
rtrim() 関数を追加します $Data [ $Key ] = rtrim($Data [ $Key ] );
file() 関数によって読み取られる各行には改行文字

が含まれるためです。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。