1ページ目
<!DOCTYPE HTML> <html lang="ja"> <head> <meta charset="utf-8"> <title>無題</title> </head> <body> <h1>基本情報入力</h1> <form action="confirm.php" method="POST"> <dl> <dt>お名前:</dt> <dd><input type="text" name="name"></dd> <dt>メールアドレス:</dt> <dd><input type="text" name="mail"></dd> <dt>お問い合わせ内容:</dt> <dd><textarea name="comment" cols='30' rows='5'></textarea></dd> </dl> <p><input type="submit" value="送信する"></p> </form> </body> </html> 2ページ目 <!DOCTYPE html> <html lang="ja" > <head> <meta charset="utf-8"> <title>無題</title> </head> <body> <h1>確認画面</h1> <form action="submit.php" method="post"> <table border="1"> <tr> <td>名前</td><td><?php echo $_POST["name"]; ?></td> </tr> <tr> <td>メールアドレス</td><td><?php echo $_POST["mail"]; ?></td> </tr> <tr> <td>お問い合わせ内容</td><td><?php echo $_POST["comment"]; ?></td> </tr> </table> <input type="submit" value="送信" /> </form> </body> </html> 3ページ目 <?php define('DB_DATABASE', 'mydb'); define('DB_USERNAME', 'root'); define('DB_PASSWORD', ''); define('DB_DSN', 'mysql:host=localhost;charset=utf8;dbname=mydb'.DB_DATABASE);try {
$db = new PDO(DB_DSN, DB_USERNAME, DB_PASSWORD); $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $statement = $db->prepare("INSERT INTO user(name, mail,comment);"); $statement->execute(); echo "Inserted Id : ".$db->lastInsertId();
} catch (PDOException $e) {
var_dump($e);
exit;
}
?>
このようなソースコードを打ちました。