locationの部分を完全なアドレスを書いていましたが、
下記のように書き換えたところエラーが出てしまいました。
書き方が間違っているのでしょうか。
送信ボタン押下後の、表示画面のURLがhttp://localhost/guest_input.phpとなってしまっているので、ホスト内のパスが指定されていないという事でしょうか。
[エラー内容]
[an error occurred while processing this directive] 要求された URL は本サーバでは見つかりませんでした。 参照元ページのリンクが間違っているか、古くなってしまっているようです。 ページの著者にこのエラーをお知らせ下さい。 [an error occurred while processing this directive]
[コード]
lang
1<!DOCTYPE html> 2<html> 3<head> 4<meta charset="UTF-8" /> 5<title>NEW掲示板</title> 6</head> 7<body> 8<h3>ようこそNEW掲示板へ</h3> 9<form method="POST" action="guest_write.php"> 10 <div id="container"> 11 <label for="name">名前:<label> 12 <input type="text" id="name" name="name" size="20" maxlength="30" /> 13 </div> 14 <div id="container"> 15 <label for="body">本文</label> 16 <input type="text" id="body" name="body" size="70" maxlength="255" /> 17</div> 18<input type="submit" value="送信" /> 19</form> 20</body> 21</html> 22
lang
1<?php 2$file = fopen('bbs.dat', 'ab'); 3flock($file, LOCK_EX); 4fputs($file, date('Y年 m月 d日 H:i:s')."\t"); 5fputs($file, $_POST['name']."\t"); 6sleep(5); 7fputs($file, $_POST['body']."\n"); 8flock($file, LOCK_UN); 9fclose($file); 10header('Location: http://'.$_SERVER['HTTP_HOST'].dirname($_SEVER['PHP_SELF']).'/guest_input.php'); 11
宜しくお願い致します。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/07/08 03:26
2015/07/08 03:37
2015/07/08 04:42
2015/07/08 05:38 編集
2015/07/08 06:10
2015/07/08 06:20
2015/07/08 06:41 編集
2015/07/08 09:40
2015/07/09 00:17
2015/07/09 01:50