前提・実現したいこと
昨日からphpを勉強し始めたド素人です。
現在、[入力画面]→[確認画面]→[完了画面]の流れで、ユーザー登録のソースを書いているのですが、
[確認画面]→[完了画面]へ遷移する際に、下記画面となりユーザー情報が登録されません。(ユーザー情報 :名前、パスワード)
ご教示のほどよろしくお願いいたします。
###エラー画面
現在の完了画面のソース
php
1<!DOCTYPE html> 2<html lang="jp"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>登録完了</title> 6 </head> 7 <body> 8 <?php 9 try 10 { 11 $pdo = new PDO("mysql:dbname=DB名;host=localhost", "ユーザー", "パスワード"); 12 $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 13 14 $member_name = $_POST['name']; 15 $member_pass = $_POST['pass']; 16 17 $member_name = htmlspecialchars($member_name,ENT_QUOTES,'UTF-8'); 18 $member_pass = htmlspecialchars($member_pass,ENT_QUOTES,'UTF-8'); 19 20 $sql = 'INSERT INTO Member (name, password) VALUES (:name, :password)'; 21 $stmt = $pdo->prepare($sql); 22 $stmt->bindValue(':name', $member_name, PDO::PARAM_INT); 23 $stmt->bindValue(':password', $member_pass, PDO::PARAM_STR); 24 $stmt->execute(); 25 26 print $member_name; 27 print 'さんが追加しました。<br/>'; 28 } 29 30 catch (Exception $e) 31 { 32 echo 'エラーがありました。'; 33 echo $e->getMessage; 34 exit(); 35 } 36 ?> 37 38 </body> 39</html>
試したこと
自分なりにググってみたのですが…全く原因を探ることができず…
あなたの回答
tips
プレビュー