PHP
1<?php require 'header.php'; ?> 2<?php require 'menu.php'; ?> 3<?php 4session_start(); 5unset($_SESSION['customer']); 6$pdo=new PDO('mysql:host=localhost;dbname=takahashi1;charset=utf8', 7 'takahashi', 'takahashi'); 8$sql=$pdo->prepare('select * from customer where login=? and password=?'); 9$sql->execute(array($_REQUEST['login'], $_REQUEST['password'])); 10foreach ($sql->fetchAll() as $row) { 11 $_SESSION['customer']=[ 12 'id'=>$row['id'], 'name'=>$row['name'], 13 'address'=>$row['address'], 'login'=>$row['login'], 14 'password'=>$row['password']]; 15} 16if (isset($_SESSION['customer'])) { 17 echo 'いらっしゃいませ、', $_SESSION['customer']['name'], 'さん。'; 18} else { 19 echo 'ログイン名またはパスワードが違います。'; 20} 21?> 22<?php require 'footer.php'; ?>
の
php
1foreach ($sql->fetchAll() as $row) { 2 $_SESSION['customer']=[ 3 'id'=>$row['id'], 'name'=>$row['name'], 4 'address'=>$row['address'], 'login'=>$row['login'], 5 'password'=>$row['password']]; 6}
で
unexpected']'というエラーが起きてしまいました。
どうすれば直りますか。
エラー画像
回答3件
あなたの回答
tips
プレビュー