テキストエリアにコメントを入力し、投稿ボタンを押すとコメントが出力されるプログラムを作成したいです。
関数がよくわかっておらず、何も出力されない状態です。
作成したHTMLが以下です。
HTML
1<!DOCTYPE html> 2<html lang="ja"> 3<head></head> 4<body> 5<form method="post"> 6 <textarea name="comment"></textarea></br> 7 <input type="submit" value="投稿"> 8</form> 9</body> 10</html>
作成した関数が以下のPHPです。
PHP
1<?php 2 3function comment(){ 4 if($_SERVER['REQUEST_METHOD'] === 'POST'){ 5 $comment_datetime = date('Y-m-d H:i:s'); 6 7 if(isset($_POST['comment']) === TRUE){ 8 $comment = $_POST['comment']; 9 } 10 } 11 return $comment_datetime . $comment; 12}
作成したHTMLと関数のPHPファイルを読み込み、以下で関数を実行してコメントを出力したいのですが、出力されません。
php
1<?php 2require_once 'model.php'; //関数のPHPファイルです 3 4$comment = ''; 5 6//関数化をせずに以下を実行すると入力したコメントが出力されます。 7//以下のプログラムを関数化したいです。 8// if($_SERVER['REQUEST_METHOD'] === 'POST'){ 9// $comment_datetime = date('Y-m-d H:i:s'); 10// 11// if(isset($_POST['comment']) === TRUE){ 12// $comment = $_POST['comment']; 13// } 14// } 15// var_dump($comment); 16 17comment(); 18 19 20include_once 'top_view.php'; //HTMLファイルです
初歩的な質問ですが、ご教授よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー