\r\n \r\nsetAttribute(PDO::ATTR_EMULATE_PREPARES, false);\r\n$dbh->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);\r\n$sql='SELECT * FROM admin WHERE admin_name=?';\r\n$stmt=$dbh->prepare($sql);\r\n$data[]=$mail;\r\n$stmt->execute($data);\r\n$dbh=null;\r\n$rec=$stmt->fetch(PDO::FETCH_ASSOC);\r\n$user_input = $_POST['pass'];\r\nif(crypt($user_input, $rec['password'])==$rec['password']){\r\nsession_start();\r\n$_SESSION['login']=1;\r\n$_SESSION['nickname']=$rec['nickname'];\r\nheader('Location:index.php');\r\nexit();\r\n }\r\n else\r\n {\r\n print 'メールアドレスかパスワードが間違っています。
';\r\n print '
戻る';\r\n }\r\n }\r\n catch (Exception $e)\r\n {\r\n print 'ログインに失敗しました。ただいま障害により大変ご迷惑をお掛けしております。';\r\n exit();\r\n }\r\n ?>\r\n