前提・実現したいこと
簡易的な掲示板を作っているところなのですがコメントを投稿(insert)してもデーターベースに反映させたいです
該当のソースコード
php
1<?php 2session_start(); 3require "join/dbconnect.php"; 4 5if(isset($_SESSION['id'])&& $_SESSION['time'] +3600 >time()){ 6 $_SESSION['time']=time(); 7 8 $members=$db->prepare('SELECT * FROM members WHERE id=?'); 9 $members->execute(array($_SESSION['id'])); 10 $member=$members->fetch(); 11 12}else{ 13header('Location:login.php'); 14exit(); 15} 16 17if(!empty($_POST)){ 18 if($_POST['message'] !== ''){ 19 $message=$db->prepare('INSERT INTO posts SET member_id=?,message=?,created=NOW()'); 20 $message->execute(array( 21 $member['id'], 22 $_POST['message'] 23 )); 24 } 25} 26?> 27 28<!DOCTYPE html> 29<html lang="ja"> 30<head> 31 <meta charset="UTF-8"> 32 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 33 <meta http-equiv="X-UA-Compatible" content="ie=edge"> 34 <title>ひとこと掲示板</title> 35 36 <link rel="stylesheet" href="style.css" /> 37</head> 38 39<body> 40<div id="wrap"> 41 <div id="head"> 42 <h1>ひとこと掲示板</h1> 43 </div> 44 <div id="content"> 45 <div style="text-align: right"><a href="logout.php">ログアウト</a></div> 46 <form action="" method="post"> 47 <dl> 48 <dt><?php print(htmlspecialchars($member['name'],ENT_QUOTES)); ?>さん、メッセージをどうぞ</dt> 49 <dd> 50 <textarea name="message" cols="50" rows="5"></textarea> 51 <input type="hidden" name="reply_post_id" value="" /> 52 </dd> 53 </dl> 54 <div> 55 <p> 56 <input type="submit" value="投稿する" /> 57 </p> 58 </div> 59 </form> 60 61 <div class="msg"> 62 <img src="member_picture" width="48" height="48" alt="" /> 63 <p><span class="name">()</span>[<a href="index.php?res=">Re</a>]</p> 64 <p class="day"><a href="view.php?id="></a> 65<a href="view.php?id="> 66返信元のメッセージ</a> 67[<a href="delete.php?id=" 68style="color: #F33;">削除</a>] 69 </p> 70 </div> 71 72<ul class="paging"> 73<li><a href="index.php?page=">前のページへ</a></li> 74<li><a href="index.php?page=">次のページへ</a></li> 75</ul> 76 </div> 77</div> 78</body> 79</html>
試したこと
データベースを作り直した。
dbへの接続等は問題ないようです。また、テーブルは違いますがアカウントの新規作成などのinsert文はできています。
なので、dbの作り方などご指摘ございましたらよろしくお願いします
回答2件
あなたの回答
tips
プレビュー