登録フォームに入力されるfirstnameとlastnameをデータベースに表示されるようにしたいのですが、うまく動きません。どこかコードで足りない所があればご指摘いただきたいです。インデントなど稚拙で申し訳ありません。
<テーブル名:loginUser>
<カラム名:id(主キー)firstname lastname>
登録フォーム(php)
<?php session_start(); $dsn ='mysql:host=localhost;dbname=ex.sql;Charset=utf8'; $user ='root'; $password ='root'; $firstname ='firstname'; $lastname ='lastname'; if(isset($_POST)) try { $db = new PDO($dsn,$user,$password); $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $stmt = $db->prepare("INSERT INTO loginUser(firstname,lastname)VALUES(:firstname,:lastname)"); $stmt->bindParam(':firstname',$firstname,PDO::PARAM_STR); $stmt->bindParam(':lastname',$lastname,PDO::PARAM_STR); //$stmt->execute(); } catch(PDOException $e){ die ('error:'.$e->getMessage()); } ?> <html> <head> <title>Registration Form</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <body></body> </html><h2>Registration Form</h2> <form action="ex3-5-13.php" method="POST"> First name: <input type="text" name="firstname"> <br> Last name: <input type="text" name="lastname"> <input type="hidden" name="form_submitted" value="1" /> <input type="submit" value="Submit"> </form>
回答1件
あなたの回答
tips
プレビュー