よろしくお願い致します。
phpで簡単なログインページを作成しています。
DBに接続せず入力パスワードの値によって飛ぶページを変更させるといった仕様です。
発生している問題・エラーメッセージ
Parse error: syntax error, unexpected ';' in /---/login.php on line 21
該当のソースコード
php
1<?php 2 session_start(); 3 4 // ログインボタンが押されたかを判定 5 if (isset($_POST['submit'])) { 6 // passがaか判定 7 if ($_POST['pass'] == 'a'){ 8 // パスワード内容をセッションに保存 9 $_SESSION['pass'] = $_POST['pass']; 10 header('Location: http://localhost/Task3/a.php'); 11 exit; 12 // passがbか判定 13 }elseif ($_POST['pass'] == 'b') { 14 // パスワード内容をセッションに保存 15 $_SESSION['pass'] = $_POST['pass']; 16 header('Location: http://localhost/Task3/b.php'); 17 exit; 18 // passがcか判定 19 }else ($_POST['pass'] == 'c') { 20 // パスワード内容をセッションに保存 21 $_SESSION['pass'] = $_POST['pass'];//21行目ここでエラー 22 header('Location: http://localhost/Task3/c.php'); 23 exit; 24 } 25 }else{ 26 header('Location: http://localhost/Task3/index.php'); 27 exit; 28 } 29?> 30```### 前提・実現したいこと 31 32 33 34### 試したこと 35 36ここに問題に対して試したことを記載してください。 37 38### 補足情報(FW/ツールのバージョンなど) 39 40ここにより詳細な情報を記載してください。
プログラムコード(およびエラーメッセージ)は質問内容としては最も重要な部分であるため、見やすくしていただけると助かります。<code>ボタン押下→「コード」部分にコードを貼り付け→「ここに言語を入力」に対象言語名記入(エラーメッセージの場合は不要)の手順で「コードハイライト化」してください。(質問編集画面ではリアルタイムでプレビューが表示されるので見ながら調整してください)
投稿の方法についてご指摘ありがとうございました。
質問は質問者さんのみ編集することができます。ので、編集して修正してください。
「該当のソースコード」のところと差替えてください。質問がいきなりコードから始まっているので要件が見つけにくくなります。質問編集画面はプレビューが表示されますのでそちらを確認しながら調整してください。
不慣れで申し訳ございません。よろしくお願い致します。
回答3件
あなたの回答
tips
プレビュー