前提・実現したいこと
ここに質問の内容を詳しく書いてください。
phpでログイン機能を作っています。
メースアドレスとパスワードを設定しているはずなのでに
空欄でも指定のページ(mypage)へ移動できてしまいます。
どこを変更すべきは教えて欲しいです。
該当のソースコード
<?php session_start(); $error_message = ""; if(isset($_POST["login"])) { if($_POST["e-mail"] == "@gmai.com" && $_POST["current-password"] == "pass") { $_SESSION["e-mail"] = $_POST["e-mail"]; $login_success_url = "{{ asset('/mypage') }}"; header("Location:{$login_success_url}"); exit; } $error_message = "※ID、もしくはパスワードが間違っています。<br> もう一度入力して下さい。"; } ?> <!-- エラーメッセージ --> <?php if($error_message) { echo $error_message; } ?> <div class="Page"> <div class="pageTitle">ログイン</div> <div class="loginForm"> <form action="{{ asset('/mypage') }}" method="POST"> @csrf <!-- Laravel:419|PAGE EXPIREDエラーを防ぐため --> <label class="label" for="e-mail"><p>メールアドレス</p></label><input type="text" name="e-mail"> <label class="label" for="current-password"><p>パスワード</p></label><input type="current-password" name="current-password"></p> <div><a href="{{ asset('/reset_pass') }}">パスワードを忘れた方</a></div> <div class="button-mypage-new"> <input type="submit" name="login" value="MYPAGEへ" class="button"> <button type="button" class="button">初めての方</button> </div> </form> </div> </div>
補足情報(FW/ツールのバージョンなど)
macでvs codeとlaravelを使っています。