PHPにてメモアプリを作成しています。php初心者の私にご教授願います。
input.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>練習</title> </head> <body> <form action="input_do.php" method="POST"> <textarea name="newText" cols="50" rows="15" placeholder="メモを入力して下さい"></textarea> <br> <input type="submit" value="登録する"> </form> </body> </html>input_do.php
<?php $db = new PDO('mysql:dbname=new_db;host=127.0.0.1;charset=utf8','root', 'root'); $statement = $db->prepare('INSERT INTO memos SET memo=?, created_at =NOW()'); //前のページのformタグから送られてきたメモの内容を表示 $statement ->execute(array($_POST['newText'])); header('Location : view.php'); exit(); ?>input.htmlにテキストを入力してもデータベースにデータが反映されません。
どなたかご教授願います。
コードを見るとSQLiteではないようですが。
テーブル定義どうなってるのでしょう。
エラーハンドリングはしてください。
https://www.php.net/manual/ja/pdo.error-handling.php
あと、コードやエラーはマークダウンのcode機能を利用してご提示ください。
https://teratail.com/questions/238564
回答2件
あなたの回答
tips
プレビュー