出産前後の痔にはご注意!

過去に同じような質問もありましたが、いろいろ検索してこちらの過去ログを拝見しても解決できなかったので質問させてください。

掲示板で確認画面から掲示板へ書込みのデータを送りたいのですが、なかなかうまくいきません。

以下が掲示板のソースと確認画面のソースです。

「掲示板のページ」
<?php

if ($_POST["write"] == "書込") {
$log = $title . "\t" . $namae . "\t" . $body . "\n";
$fp = fopen("../php/test1.txt","a");
fwrite($fp,$log);
fclose($fp);
}

$data = file("../php/test1.txt");
for($i=sizeof($data)-1;$i>=0;$i--){
list($title, $namae, $body) = explode("\t", $data[$i]);
print <<<eof
タイトル:{$title}<br><br>
名前:{$namae}<br><br>
記事NO.${i}:{$body}<br>
<hr>
eof;
}

?>

「確認のページ」

<form name="form" action="./form.php" method="POST">
<input type="hidden" VALUE="$title,$namae,$body" >
<input name="write" type="submit" value="書込">
</form>

おわかりの方いましたらご教授お願いします。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

>こうも間を空けずポンポンを質問をつづけられていると


>「ホントに自分で考えてるのかしら?」と素朴な疑問が・・・。
>基本の部分も少なからずあるため、最低限のマナーとして
>基礎学習をし、少しは自分で調べてから投稿してほしい物です。

yambejpさんに同感です。

そもそも同じような質問を他のスレッドされているのはなぜ?
それもできたのかできないのかも報告もないし。。。
それに今回の質問はPHPだけにあらずform(html)の基礎にもあります。

私がよくテストとして使う方法は 受け取り側の画面で print_r($POST) などで期待した通りの情報が受け取られているか確認します。

もう少し、書籍を買うとかご自身で勉強しようとする姿勢がないと覚えられませんよ?
    • good
    • 0

こうも間を空けずポンポンを質問をつづけられていると


「ホントに自分で考えてるのかしら?」と素朴な疑問が・・・。
基本の部分も少なからずあるため、最低限のマナーとして
基礎学習をし、少しは自分で調べてから投稿してほしい物です。

さて、今回は確認ページのhiddenされているinputタグが
なんにも働いてませんね

<input type="hidden" VALUE="$title,$namae,$body" >

<input type="hidden" name="title" VALUE="{$title}" >
<input type="hidden" name="namae" VALUE="{$namae}" >
<input type="hidden" name="body" VALUE="{$body}" >

など受け渡しが可能な記述にする必要があるでしょう。
最近はこの手のものはセッションで渡す場合もふえているようです。

すでになんどか指摘があったと思いますが、変数はきちんと
エスケープして使用するように気をつけましょう。
(煩雑になるので省略して例示していてますが)
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング