変数名は事前に考えておこう

会員登録する際のパスワードを入れる変数を$passwordにしていたら、DBを呼び出してログインする際の$passwordとかぶってしまい、何を入力してもパスワードが1234で登録されるようになってしまった。

$dsn = 'mysql:dbname=manabi;host=localhost;charset=utf8';
$user = 'root';

$password = '1234'; ← これ!!

$dbh = new PDO ($dsn,$user,$password);
$dbh->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);

どう解決したか

会員登録の際のパスワードを入れる変数を$passに変更したら解決した。

反省

こうなるから、変数名はちゃんと考えてつけようねと先人が口を酸っぱくして言ってくれているのに。

実際、自分が困らないと実感できんかね。

この記事が気に入ったらサポートをしてみませんか?