何故かNotice: Undefined variable:userが出てきてしまいます。
userにはきちんと値をいれているつもりなのですが何故だかわかりませんか?
login.php
1<?php 2require_once($_SERVER["DOCUMENT_ROOT"] . "/classes/conf.php"); 3require_once($_SERVER["DOCUMENT_ROOT"] . "/classes/login.php"); 4 5 6$error = []; 7$loginmail = filter_input(INPUT_POST, "mail"); 8$pas = filter_input(INPUT_POST, "password"); 9 10try { 11 $db = new PDO(Conf::DB_DNS, Conf::DB_USERNAME, Conf::DB_PASSWORD); 12 $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 13 $db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); 14 15 $sql = "SELECT * FROM users WHERE login = :login"; 16$stmt = $db->prepare($sql); 17$stmt->bindValue(":login", $loginmail, PDO::PARAM_INT); 18$result = $stmt->execute(); 19$use = null; 20 21if ($result && $row = $stmt->fetch(PDO::FETCH_ASSOC)) { 22 $id = $row['id']; 23 $password = $row['password']; 24 $login= $row['login']; 25 26 27 $user = new User(); 28 $user->setId($id); 29 $user->setLogin($login); 30 $user->setPassword($password); 31} 32 33if($user == null){ 34 $error[] = "正しいアドレスを入力してください"; 35}else{ 36
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/05 16:02
2020/02/05 16:05
2020/02/05 16:15