いくつかのエントリを保存する単純なフォームのデータベースに接続することができました。フォームでエントリが送信されたことは示されますが、送信された情報は表示されません。代わりに、テーブルで作成したエントリ列に NULL が表示されます。送信されたコンテンツを表示するために必要です。ここに私のコードがあります:
if($_SERVER['REQUEST_METHOD'] == 'POST'
&& $_POST['submit']=='Save Entry'
&& !empty($_POST['title'])
&& !empty($_POST['entry']))
{
// Include database credentials and connect to the database
include_once 'db.inc.php';
$db = new PDO(DB_INFO, DB_USER, DB_PASS);
// Save the entry into the database
$sql = "INSERT INTO entries (title, entry) VALUES (?, ?)";
$stmt = $db->prepare($sql);
$stmt->execute(array($title, $entry));
$stmt->closeCusor();
// Get the ID of the entry we just saved
$id_obj = $db->query("SELECT LAST_INSERT_ID");
$id = $id_obj->fetch();
$id_obj->closeCursor();
// Continue processing information
}
// If both conditions aren't met, sends the user back to the main page
else {
header('Location: ../amin.php');
exit;
}