header
footer
header
footer
header
footer
header
footer

header
一言メッセージフォームを追加したい
一言メッセージフォームを追加したい 
投稿者:kasumi 2011/05/04 06:20 PC 削除
配布版CGIについて質問させていただきたいのですが、

拍手ボタンを押して送信すると同時に、一言メッセージフォーム欄を設けてメッセージと拍手を同じタイミングで送信しようと思い、それは自力で解決することが出来ましたが、

例えば、メッセージを送る際に名前を入力できるようにもう一つフォームを増やしたいのですが、いろいろ調べてみたつもりですが方法がわかりませんでした。

CGIに詳しい方がおられましたら、よろしければ入力フォームの追加方法を教えていただけませんでしょうか。よろしくお願いします。
footer
header
回答一覧
1 投稿者:名前非記入 2011/05/13 18:57 PC 削除
配布版については基本サポート外なので、回答するのが適切なのか判断に困りますがヒントだけ

デコード関数に名前欄のname属性に設定した項目を追加して
ログファイルを加工する部分に、名前を書込&読出をする様に項目を変更
最後にお礼画面のフォーム表示部分に対応する名前欄を追加

このヒント(と言うか改造手順の全てです)で判らなければ諦めて下さい。
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

■clapinit.cgi
#------------------
# フォームデコード
#------------------
sub decode {

~中略~

    $hitokoto = $in{'hitokoto'};


■kaiseki.cgi
#----------------------メッセージ表示
print "今日送られたメッセージ<br>\n";
print "<table border>\n";

for ($i=0 ; $i<=$#mes ; $i++){

($mesday,$meshour,$message) = split(/<>/,$mes[$i]);


■clap.cgi
#---------------------------------------一言メッセージ処理
if ($hitokoto ne ''){

$mesdata = "$getdate<>$tohour<>$hitokoto<>\n";

open(OUT,">>$mesfile");
print OUT $mesdata;
close(OUT);

}

~中略~

#====================さらに送るフォーム&メッセージ

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/



【回答を投稿】
お名前  削除パスワード
回答本文

footer