このPHP
コードで作業していますが、アカウントタイプを使用して特定のページに接続できません。ディーン、レジストラ、。ユーザーアカウントの種類に応じてページをリダイレクトするか、ユーザー名とパスワードを使用して
<?php include("header.php");
include("banner.php") ?>
<?php
if (isset($_POST['btnlogin'])) {
$uname = trim($_POST['uname']);
$upass = trim($_POST['pass']);
$h_upass = sha1($upass);
if ($uname == '' OR $upass == '') {
}
?>
?> <script type="text/javascript">
alert("Invalid Username and Password!");
</script>
<?php
} else {
$user = new User();
$res = $user::AuthenticateUser($uname, $h_upass);
?>
***あなたは使用しないでください[SHA1パスワードハッシュ](https://konklone.com/post/why-google-is-hurrying-the-web-to-kill-sha-1) ***または*** [MD5パスワードハッシュ](http://security.stackexchange.com/questions/19906/is-md5-considered-insecure)***そしてPHPの[組み込み関数] (http://jayblanchard.net/proper_password_hashing_with_PHP.html)を使用してパスワードセキュリティを処理します。ハッシュする前に[パスワードを逃さないでください](http://stackoverflow.com/q/36628418/1011527)を確認するか、他のクレンジングメカニズムを使用してください。パスワードを変更すると、パスワードが変更され、不要な追加のコーディングが発生します。 –
また、コードに構文エラーがあります。そうでなければ条件は花括弧で閉じられません。 –
また、 'IF'は何もしません。 '}'によって早期に閉じられています。 – RiggsFolly