質問編集履歴
1
プログラムの修正とエラー文について
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -4,9 +4,11 @@ | |
| 4 4 |  | 
| 5 5 |  | 
| 6 6 | 
             
            ### 発生している問題・エラーメッセージ
         | 
| 7 | 
            +
            回答、修正依頼いただいた内容を反映するとこのようなエラーが出ました
         | 
| 8 | 
            +
            エラーメッセージを検索してみるとプレースホルダとバインダ変数の数が合わないときに出るエラーとのことなのですが
         | 
| 9 | 
            +
            プログラム内のプレースホルダの数とdata[]の数はあっているように思うのですが、エラーが出てしまいます
         | 
| 10 | 
            +
            
         | 
| 7 11 |  | 
| 8 | 
            -
            
         | 
| 9 | 
            -
             | 
| 10 12 | 
             
            ### 該当のソースコード
         | 
| 11 13 |  | 
| 12 14 | 
             
            ```ここに言語名を入力
         | 
| @@ -37,6 +39,7 @@ | |
| 37 39 | 
             
            		$user = 'root';
         | 
| 38 40 | 
             
            		$password = '';
         | 
| 39 41 | 
             
            		$dbh = new PDO($dsn, $user, $password); //データベースに接続
         | 
| 42 | 
            +
            		$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 
         | 
| 40 43 | 
             
            		$dbh->query('SET NAMES utf8'); //文字コードのための設定
         | 
| 41 44 |  | 
| 42 45 | 
             
            		$sql = "UPDATE volunteer set name = ?, phone = ?, mail = ?, qua = ? where id = ?"; 
         | 
| @@ -49,7 +52,8 @@ | |
| 49 52 | 
             
            		$stmt->execute($data);
         | 
| 50 53 | 
             
            		$dbh = null; //データベースから切断		
         | 
| 51 54 | 
             
            	}
         | 
| 52 | 
            -
            	catch( | 
| 55 | 
            +
            	catch(PDOException $e){
         | 
| 56 | 
            +
            		die($e->getMessage());
         | 
| 53 57 | 
             
            		print 'サーバが停止しておりますので暫くお待ちください。';
         | 
| 54 58 | 
             
            		exit();	
         | 
| 55 59 | 
             
            	}
         | 
| @@ -62,7 +66,7 @@ | |
| 62 66 | 
             
            氏名:<BR>
         | 
| 63 67 | 
             
            <input type="text" name="name"><BR>
         | 
| 64 68 | 
             
            電話番号:<BR>
         | 
| 65 | 
            -
            <input type=" | 
| 69 | 
            +
            <input type="text" name="phone"><BR>
         | 
| 66 70 | 
             
            メールアドレス:<BR>
         | 
| 67 71 | 
             
            <input type="text" name="mail"><BR>
         | 
| 68 72 | 
             
            資格:<BR>
         | 
| @@ -71,9 +75,10 @@ | |
| 71 75 | 
             
            </body>
         | 
| 72 76 | 
             
            </html>
         | 
| 73 77 |  | 
| 78 | 
            +
             | 
| 74 79 | 
             
            ```
         | 
| 75 80 |  | 
| 76 81 | 
             
            ### 補足情報(FW/ツールのバージョンなど)
         | 
| 77 82 | 
             
            PHP v3.3.0
         | 
| 78 83 | 
             
            データベースの構造
         | 
| 79 | 
            -
            
         | 
