データベースの情報を修正するフォームを作っていて、その時の画面がうまく動作しないのですがどこが間違っていて動作しないのかよくわかりません。どなたか教えていただけないでしょうか?
PHP
1 <?php 2 3 try { 4 5$staff_code=$_POST['staffcode']; 6 7 8$dsn='mysql:dbname=shop;host=localhost;charset=utf8'; 9$user='root'; 10$password=''; 11$dbh = new PDO($dsn,$user,$password); 12$dbh->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); 13 14$sql='SELECT name FROM mst_table WHERE code=?'; 15$stmt =$dbh->prepare($sql); 16$data[]=$staff_code; 17$stmt->execute($data); 18 19$rec=$stmt->fetch(PDO::FETCH_ASSOC); 20$staff_name=$rec['name']; 21 22$dbh=null; 23 24 } 25 catch(Exception $e) 26 { 27 28 print 'ただいま障害により大変ご迷惑をお掛けしております。'; 29 exit(); 30 } 31 32 ?> 33スタッフ修正<br/> 34<br/> 35スタッフコード<br/> 36<?php print $staff_code;?> 37<br/> 38<br/> 39<form method="post" action="staff_edit_check.php"> 40<input type="hidden" name= "code" value="<?php print $staff_code;?>"> 41スタッフ名<br/> 42<input type="text" name="name" style= "width: 200px" value="<?php print $staff_name;?>"><br/> 43 44パスワードを入力してください。<br/> 45<input type="password" name= "pass" style="width:100px"><br/> 46パスワードをもう一度入力してください。<br/> 47<input type="password" name = "pass2" style="width:100px"><br/> 48<br/> 49<input type="button" onclick = "history.back()" value="戻る"> 50<input type="submit" value= "OK">