プロが教える店舗&オフィスのセキュリティ対策術

メールフォーム
件名 A B
氏名

上記の項目はメールフォームの一部です。
件名の横にチェックボックスがあり、AかBを選択する形になっています。

form.cgiに
print MAIL "件名:$subject\n\n氏名:\n$name\n\n
と書いているのですが、
受信したメールでチェックボックスの結果が
反映されません…

件名、氏名を順に表示させる事は出来るのですが、
この記述だと、どちらをチェックしたかが分からない状態です。
お分かりになる方がおられましたらご回答をお願いします。

A 回答 (2件)

HTML(form)側がどうなってるのかイマイチわからないんだけど


subjectに取込みたいやつの名前やvalueが変なんじゃない?

あとこれ、ラジオボタンじゃなくてチェックボックスに見えるんだけどそれはどうでもいいのかな・・・?

この回答への補足

回答有難うございました。
チェックボックスと本文には書いたのですが、
タイトルを間違えました。

補足日時:2008/06/07 05:35
    • good
    • 0

そりゃチェックボックスの内容を書出してないからじゃない?



としか言えない。
情報がちょっと足りないよ

この回答への補足

情報が足りないという事なので補足させて下さい。
以下がform.cgiの内容です。(URLや件名は変えています)

#!/usr/bin/perl

require 'cgi-lib.pl';
require 'jcode.pl';

&ReadParse(*formdata);

$subject = "$formdata{'subject'}";
$name = "$formdata{'name'}";
$email = "$formdata{'email'}";
$to = 'test@yahoo.co.jp';
$subject = 'メール';

&jcode'convert(*subject,'jis');

open(MAIL, "| /usr/sbin/sendmail -t");
print MAIL "To: $to\n";
print MAIL "From: $email\n";
print MAIL "Subject: $subject\n";
print MAIL "Content-Type: text/plain;\n\n";
print MAIL "件名:$subject\n\n氏名:\n$name\n\nメールアドレス:\n$email\n\n;
close(MAIL);

print "Location: http://test.ne.jp/top.html\n\n";

補足日時:2008/06/07 04:15
    • good
    • 0

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