作っているもの
PHPで投稿システムを作成しています。
発生している問題・エラーメッセージ
PHPからMySQLのデータベースに書き込もうとしましたが,書き込まれません。
dbというデータベースのtbというテーブルに,次のカラムを設定しています:no,dai,tx,sho,dat
該当のソースコード
index.php
PHP
1<!DOCTYPE html> 2<html> 3 <head> 4 <meta charset="utf-8"> 5 <title>Sharedu 試験画面</title> 6 </head> 7 8 <body> 9 <form action="sharedu.php" method="post"> 10 大問のタイトル 11 <div><input type="text" name="dai"></div> 12 問題の文章 13 <div><textarea name="tx"></textarea></div> 14 小問 15 <div><textarea name="s1"></textarea></div> 16 以上でよろしければ,送信ボタンを押下してください。 17 <br> 18 <input type="submit" value="送信"> 19 </form> 20 </body> 21</html> 22
sharedu.php
PHP
1<!DOCTYPE html> 2<html> 3<head> 4<meta charset="uft-8"> 5 <title>試験画面</title> 6</head> 7<body> 8 <?php 9 $dai = htmlspecialchars($_post["dai"], ENT_QUOTES); 10 $t01 = htmlspecialchars($_post["tx"], ENT_QUOTES); 11 $s1 = htmlspecialchars($_post["s1"], ENT_QUOTES); 12 $db = new PDO("mysql:host=localhost;dbname=db","root","root"); 13 $db->query("INSERT INTO tb (no,dai,tx,sho,dat) VALUES (NULL,’$dai’,’$t01’,’$s1',NOW())"); 14 print "書き込みました。"; 15 print "<p><a href='index.php'>一覧表示</a></p>"; 16 ?> 17 </body> 18</html>
補足情報(FW/ツールのバージョンなど)
MAMPでMySQLを使用し作成しています。
テーブルのStructureは以下のリンクの画像の通りです。
https://imgur.com/gCpBjEN
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/04/06 00:54
2019/04/06 01:15
退会済みユーザー
2019/04/08 07:21