お世話になります。
表題の通り、HTMLのフォームの内容PHPで受け取ってPHP側で表示してまでしているのですが
表示した内容をmysqlのテーブルに格納して、格納した内容をPHP側に表示させたいというのが
今回の質問の内容となります。
下記にhtmlの内容とphpの内容を記載いたします。
html
1<form action="september4postmaster.php" method="POST"> 2<p>お名前:<input tuype="hidden" name="handle" placeholder="お名前記入欄"> 3<p>ご住所:<input tuype="hidden" name="address" placeholder="ご住所記入欄"> 4<p>ご年齢:<input tuype="hidden" name="age" placeholder="ご年齢入力欄"> 5<p>TEL:<input tuype="hidden" name="tel" placeholder="お電話番号記入欄"> 6<p>お問い合わせ内容:<br> 7<textarea type="hidden" name="contact" placeholder="お問い合わせ内容記入欄" width="300"></textarea></p> 8<input type="submit"> 9</form>
■データベース名:september
■テーブル名:postmaster
下記が現在のphp側の現在のコードになります。
php
1 2echo date('m/d h:i:s'); 3echo $handle = '<p>お名前:' .htmlspecialchars($_POST['handle']); 4echo $addreses ='<p>ご住所:' .htmlspecialchars($_POST['address']); 5echo $age ='<p>ご年齢:'. htmlspecialchars($_POST['age']); 6echo $tel = '<p>TEL:' .htmlspecialchars($_POST['tel']); 7echo $contact = '<p>お問い合わせ:'. htmlspecialchars($_POST['contact']).'<br>'; 8?> 9<input type="submit" value="戻る" onclick="history.back()"> 10</div> 11<?php 12try { 13$pdo = new PDO('mysql:localhost=root;dbname=september;charset=utf8','user名','password', 14array(PDO::ATTR_EMULATE_PREPARES => false)); 15} catch(PDOexception $e){ 16exit('データベース接続失敗'.$d->getMessage()); 17} 18$stmt = $pdo -> prepare("insert into postmaster($handle,$address,$age,$tel,$contact) values (:handle,:address:age:tel:contact)"); 19echo $stmt = $pdo ->prepare("select from * postmaster"); 20echo $stmt = mysql_query("desc postmaster"); 21?>
insert構文を入れていて、テーブルにフォームの内容が入らず、また、php側に再度表示させることもできず、php側で表示するようにしたいというのが今回の内容です。
皆様、知恵を貸していただければ幸いです。
宜しくお願いします。

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/04 08:03