講義26日目。
掲示板にログイン機能を追加する。
header関数を使用し、ログイン状態でないと掲示板を閲覧できなくする。
新たに、login.phpファイルを作成しコードを書いてゆく。
ところが、肝心のログインをすることができない。。
慎重に、正確に、メールアドレス、パスワードを入力してもログインできずに
login.phpにもどされてしまう。
自力では不具合を発見できず、先生に助けを求めることに。
原因を見つけ出すための、先生の手順がとても勉強になりました。
以下、赤字がechoにて調べた箇所。(login.phpファイル)
<?php
session_start();
$mailaddress = $_POST["mailaddress"];
//メールアドレスは取得できているか
$password = $_POST["password"];
//パスワードは取得できているか
if ($mailaddress != "" && $password != "") {
//上記のif文を通過しているか
$sql = "select count(*) from member where
mailaddress = ¥"".$mailaddress."¥"
and password = ¥"".$password."¥"";
・
・
・
全てのチェックに問題は無い。
データもちゃんと取得しているし、if文も通過している。
スペルミスも見当たらない。それでもlogin.phpにもどされる。ということは。。
ここには記述されていないheader関数が原因ではないか??
その通りでした。。
session.php内のスペルミス ($_SESS
IONの
Iが抜けていた) が原因でした。
求職支援訓練期間も、早いもので1/4が終わりました。
つまらないミスで、先生を独り占めしてしまうとクラスメートにも迷惑をかけてしまう。
時間は限られているので、大事に使わなければと思う講義26日目でした。