main.php
を下記のように修正しましょう。
なお、すでに解説済みの箇所についてはFILL_IN
としているので、各自で埋めてください。
<?php // db_connect.phpの読み込み FILL_IN // function.phpの読み込み FILL_IN // ログインしていなければ、login.phpにリダイレクト FILL_IN // PDOのインスタンスを取得 FILL_IN try { // SQL文の準備 FILL_IN // プリペアドステートメントの作成 FILL_IN // 実行 FILL_IN } catch (PDOException $e) { // エラーメッセージの出力 FILL_IN // 終了 FILL_IN } ?> <!doctype html> <html> <head> <meta charset="UTF-8"> <title>メイン</title> </head> <body> <h1>メインページ</h1> <p>ようこそ<?php echo $_SESSION["user_name"]; ?>さん</p> <a href="logout.php">ログアウト</a><br /> <a href="create_post.php">記事投稿!</a><br /> <table> <tr> <td>記事ID</td> <td>タイトル</td> <td>本文</td> <td>投稿日</td> </tr> <?php while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) { ?> <tr> <td><?php echo $row['id']; ?></td> <td><?php echo $row['title']; ?></td> <td><?php echo $row['content']; ?></td> <td><?php echo $row['time']; ?></td> </tr> <?php } ?> </table> </body> </html>