フォームwriteとpostの反映について

[統計] HTMLからXHTMLへの移行を進めていますか?



0   名前: laiha : 2007/02/04(日) 17:02  ID:5zDRK7wR sub-O2

CGIやapeskinを利用してBBSを設置している途中です。
文字色を変更する機能が初めから含まれているapeskinをダウンロードしました。
スキンの中にタイトル欄が入っていなかったので追加しようとしたのですが、フォームを作って送信しても上手く反映されません。


入力用のタグがこちらで↓
<form method="post" action="apeboard_plus.cgi">
<input type="hidden" name="command" value="write">
<table>
<tr><td>NAME</td><td><input type="text" size="40" name="name"></td></tr>
<tr><td>MAIL</td><td><input type="text" size="40" name="mail"></td></tr>
<tr><td>本文</td><td><textarea name="message"></textarea></td></tr>
.
.
.
.
(文字色の選択です)
<tr><td nowrap>
<input type="radio" name="subject" value="silver" checked style="background-color :silver;">
<input type="radio" name="subject" value="dodgerblue" style="background-color :dodgerblue;">
<input type="radio" name="subject" value="mediumseagreen" style="background-color :mediumseagreen;">
.
.
.
.
</table></form>



POST用(?)のタグがこちらです↓
<form action="apeboard_plus.cgi" method="post">
<!--cut-->
<table>
<tr><td>name<!--s--></td></tr>
<tr><td>#idnum<!--s--> url<!--s--> mail<!--s-> date<!--s--></td></tr>
<tr><td><font color="subject<!--s-->">message<!--s--></td></tr>
.
.
.
.
</table></form>


このような形になっています。この体系に倣って、
タイトル欄のタグを<input type="text" name="title">にして、
POST用のフォームに<tr><td>title<!--s-->と記述しました。
ですが、実際送信してみるとtitleの文字がそのままタイトル欄に載ってしまいます。
<input>だけでなく<textarea>でも試してみたのですが、全く反映されません。

どのようにすればタイトル欄に好きな文字を投稿できるようになるのでしょうか?
見にくくて申し訳ありませんが、どうかよろしくお願い致します。




1   名前: JAB : 2007/02/04(日) 17:02  ID:YWQWi.Pq sub-gm
かなり勘違いしているようですが、
貴方がしている事はまったくの検討違いで、そんな簡単に改造できるものではありません。

まず、POST用のフォームと記している部分はおそらく、投稿記事の表示部分だと思われます。
この掲示板は、ソフト名や内容を見る限り、記事表示部を読み込み、置換を行いHTML表示を行う、スキン式のようです。
<input type="text" name="title">のtitleは送信するデータの名前ですが、
「mail<!--s->」といった部分はCGIが処理する部分で、そこを変更するのなら、
プログラム自体を書き直す必要があります。

結論はといいますと、
通常の掲示板の改造はCGI(perl)のプログラミングをある程度知っていないと無理です。






一覧へ戻る