ホームページ >バックエンド開発 >PHPチュートリアル >thinkphp で書かれたユーザー ログイン インターフェイスですが、毎回ユーザー名またはパスワードが間違っていると表示されます。解決策を教えてください。

thinkphp で書かれたユーザー ログイン インターフェイスですが、毎回ユーザー名またはパスワードが間違っていると表示されます。解決策を教えてください。

WBOY
WBOYオリジナル
2016-06-23 14:18:251489ブラウズ

<?phpsession_start();header('Content-Type:text/html; charset=utf-8');class AdminAction extends Action{      public function index(){	  if(isset($_POST['username'])){	        if(isset($_POST['username'])&&isset($_POST['password'])){			    $db=M();				$select=$db->query("select * from developers where username=".$POST['username']." and password=".$_POST['password']."");				if($select){				    $_SESSION['admin']=$_POST['username'];					$this->redirect('Index/index','',2,'用户'.$_POST['username'].'登录成功!');                 }else{					$this->redirect('Index/index','',2,'用户名或者密码不正确');					}				}else{				    $this->redirect('Index/index','',2,'用户名或密码不能为空!');					}					}					$this->display();					}	}	?>

入力しないと、ユーザー名またはパスワードが間違っているというメッセージが表示されます。正しく入力すると、ユーザー名またはパスワードが間違っているというメッセージも表示されます。何が問題なのかわかりません。お答えください。


ディスカッションへの返信(解決策)

tp には独自のフォーム検証メソッドがあるので、それを使用しないのはなぜですか?
フレームワークで基本的なコードを自分で記述する必要がある場合、フレームワークを何に使用する必要がありますか?

パスワードが間違っているというメッセージが表示されるだけです。理由がまだ見つかりませんか?
投稿データに問題があるか、SQL ステートメントに問題があるかのどちらかです。見てください

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