
したいこと
1.htmlで作成した入力フォームに入力された情報、
「名前」「コメント」をphpファイルに送信。
2.1の情報をphpファイルで受け取り、
用意したテキストファイルに追加書き込み。
その際、
投稿番号<>
名前<>
コメント<>
投稿日時
のように、htmlから送信された情報以外に、
「投稿番号」と「投稿日時」を追加書き込みしたい。
また、それぞれの項目ごとに改行し、
1~3行目の末尾に「<>」という記号を書き込みたい。
エラー内容
エラー1.27行目、投稿日時の行に問題あり。
エラー2.エラー1部分コメントアウト後、phpのページが表示されたもののうまくいかない。
ソース
lang
1<html> 2 3 <head> 4 <meta charset="utf-8"> 5 <lang="ja"> 6 <title>kadai2-1_input.html</title> 7 </head> 8 9 <body> 10 <form action="kadai2-2.php" method="post"> 11 <p>名前<br> 12 <input type="text" name="name" size="30" value="名前を入力してください"></p> 13 <p>コメント<br> 14 <input type="text" name="comment" size="50" value="コメントを入力してください"> </p> 15 <input type="submit" value="送信"> 16 </form> 17 </body> 18 19</html>
lang
1//27行目コメントアウト後のものです// 2<html> 3<head> 4 <mata charset="utf-8"> 5 <lang="ja"> 6 <title>kadai2-2output.php</title> 7</head> 8 9<body> 10<?php 11 print ("次のデータを受け取りました<br />"); 12 $name =$_POST['name']; 13 $comment = $_POST['comment']; 14 print ("名前:{$_POST['name']} <br />"); 15 print ("コメント: {$_POST['comment']} <br />"); 16?> 17 18<?php 19$postnumber = 0; 20for ($i = 0 ; $i <= 1000000; $i++) { 21 $postnumber += $i ; 22} 23 24$fp = fopen("kadai2-2.txt", "a"); 25 fwrite($fp, $line. print "$postnumber <>" . PHP_EOL); 26 fwrite($fp, $line. $_POST['name "<>"'] . PHP_EOL); 27 fwrite($fp, $line. $_POST['comment "<>"'] . PHP_EOL); 28// fwrite($fp, $line. {the_time ('Y年m月d日h時i分') } . PHP_EOL);// 29 fclose($fp); 30 31?> 32 33</body> 34</html> 35
//テキストファイルの出力結果// 1 1 1 1
注意点
ファイル名が「kadai」となっているのは、
自分が文系のプログラミング未経験者であり、
自分自身の課題として独学中のためです。
学校の課題とかではないので、お含みおきください。
(以前過度に反応される方がいらっしゃったので)
ご回答、どうかよろしくお願いいたします。

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/05/13 05:31