• 締切済み

CGIのメールフォームエラーについて

htmlの送信フォームを作っています。 htmlで作ったデータを次の確認画面のhtmlにもっていって確認させ、最終的には送信とメッセージありがとうというコメントを出したいのです。 <form method="post" action="form.cgi" name="message"> <input type="hidden" name="Thanks" VALUE="thanks.html"> など、そういったところがネックになっているように思うのですが、どこをいじればいいのでしょうか? 持っていきたい項目は、名前・住所・性別・メールアドレス・コメントです。 漠然としていて申し訳ありませんが教えてください。よろしくお願いいたします。

  • CGI
  • 回答数1
  • ありがとう数2

みんなの回答

  • noopee
  • ベストアンサー率38% (114/297)
回答No.1

こんにちは。 chikonojyoさんの書かれている、 <form method="post" action="form.cgi" name="message"> <input type="hidden" name="Thanks" VALUE="thanks.html"> だけでは、はっきり言って何もわかりません。 form.cgiでどんなことをさせているのですか? エラーの内容はどうなっていますか?? 最終的にThanks.htmlを出力するのなら、hiddenで持っていく必要も無いような気がしますが...。

chikonojyo
質問者

お礼

説明もうまくできません・・・。たしかにこのままではわかりにくいですよね。(実は書き直そうとしたら無理でした・・)cgiのタグを書いてみたんですが長くてはねられてしまいました(^^;) もうちょっとがんばってみます。ありがとうございました。

関連するQ&A

  • フォームCGIメールについて教えてください

    OCNのPAGE ON のホームページにフォームCGIメールをつけました。 設定例を参考に、そのまま貼り付けたところ、コメントの行数が1行です。 5行くらいにしたいのですが、やり方が分りません。 教えてください。よろしくお願いします。 以下がOCNの設定例です。 <FORM METHOD=\"post\" ACTION=\"/cgi-bin/formmail.pl\"> <INPUT TYPE=\"hidden\" NAME=\"recipient\" VALUE=\"???@???.ocn.ne.jp\"> [題名]:<INPUT NAME=\"subject\" SIZE=\"30\"><BR> [氏名]:<INPUT NAME=\"name\" SIZE=\"30\"><BR> [E-mail]:<INPUT NAME=\"email\" SIZE=\"30\"><BR> [コメント]:<INPUT NAME=\"comment\" SIZE=\"30\"><BR> <INPUT TYPE=\"submit\" VALUE=\"送信\"> <INPUT TYPE=\"reset\" VALUE=\"クリア\"> </FORM>

  • 送信先CGIの選択

    <form method="post" action="file.cgi"> <input type="hidden" name="password" value="xxx"> <input type="hidden" name="action" value="zzz"> <input type="text" name="name" size="50" value=""> </form> この場合、送信先CGIがfile.cgiに固定されていますが、action="送信先"をリストボックス等を使って複数選択できるようにしたいと考えています。可能でしょうか?

    • ベストアンサー
    • Perl
  • CGIの組み方が解りません

    会社のHP制作しているのですが、 見積もりフォーム作ろうと思っています。 <FORM action=http://●●●.jp/●●●cgi method=POST >←良く解りません <INPUT type="hidden" name="mailto" value="●●●@●●●.jp"> <INPUT type="hidden" name="subject" value="見積もり依頼"> <INPUT type="hidden" name="location" value="formend.html"> どこかのサイトを拝見してこのような感じで行ったのですが、 最初のform actionが良く解りません。 そもそもCGIをどのようにつくり設置するのか根本的なことが良く解りません。 何処か解り易く説明しているcgiの組み方、メールフォームの作り方などがあれば教えてください。

  • ボタン無しでフォーム内容送信

    <form name="regist" action="bbs.cgi" method="POST"> <input type="hidden" name="mode value="admin"> <textarea name=comment cols=50 rows=5 wrap=soft>コメント</textarea> <input type="submit" value="ボタン"> </form> 通常はボタンをクリックして移動しますが、送信ボタンを使わずに、bbs.cgiを表示しただけでフォーム内データを送信できればと考えています。どのようにすればいいのでしょうか。

  • 複数FORMの一括実行について

    通常であれば同一サイト内に下記のソース(フォーム)が入るのですが、 これを改良しサイト上で希望の送信先をチェックボックスで選択し一回の操作で複数のcgiを実行したく思います。 良いcgiがあれば教えてください。 又は改造ができるcgi、修正方法を分かりましたらお教え願います。 サイトA <form action="https://aaa.cgi" method="post"> <input type="hidden" name="名前" value="name"> <input type="hidden" name="メール" value="mail"> <input name="Submit" type="submit" value="送信"> </form> サイトB <form action="https://bbb.cgi" method="post"> <input type="hidden" name="名前" value="name"> <input type="hidden" name="メール" value="mail"> <input name="Submit" type="submit" value="送信"> </form> サイトC <form action="https://ccc.cgi" method="post"> <input type="hidden" name="名前" value="name"> <input type="hidden" name="メール" value="mail"> <input name="Submit" type="submit" value="送信"> </form>

    • 締切済み
    • CGI
  • submitではなくbuttonで送信

    事情があり、submitではなくbuttonでフォームのデータを送信したいのですが、以下のように書くとbuttonでは4567が送信されません。 <form action="test.cgi" method="post"> <INPUT type="hidden" name="aaa" value="1234"> <INPUT type="submit" name="bbb" value="4567"> </form> ↓ <form action="test.cgi" method="post"> <INPUT type="hidden" name="aaa" value="1234"> <INPUT type="button" name="bbb" value="4567" onclick="submit();" > </form> submitと同じように、bbbのデータ4567も送信するにはどのように書けばよいのでしょうか? 宜しくお願いします。

  • 1つのフォームで2つのcgiにデータを送るには

    どうぞよろしくお願いします。 テキストエリアにデータ入力して送信ボタンを押すと、 入力した内容が2つのcgiに送られるというようにしたいのですが、こういったことは可能でしょうか? イメージとしては下記のような感じです。 <form action="CGI名1" action="CGI名2" method="POST"> <inpu type="text" name="text1" size="32"> <input type="submit" value="送信"> </form> 両方の送信結果を別々のウインドウで表示します。 もしformタグでは不可能な場合、何か代換法がありましたらよろしくお願いいたします。

    • 締切済み
    • CGI
  • HPでフォームメールの送信ができない

    OSはWin xp、サーバーはOCNの「Page ON」を使っています。 メールフォームの設置をしたいのですが、OCNのホームページにある記述では、メールの送信が出来ません。アップロードもしています。 <FORM METHOD="post" ACTION="/cgi-bin/formmail.pl"> <INPUT TYPE="hidden" NAME="recipient" VALUE="???@???.ocn.ne.jp"> [メッセージ]:<INPUT NAME="subject" SIZE="30"><BR> [おなまえ]:<INPUT NAME="name" SIZE="30"><BR> [E-mail]:<INPUT NAME="email" SIZE="30"><BR> <INPUT TYPE="submit" VALUE="送信"> <INPUT TYPE="reset" VALUE="クリア"> </FORM> [メッセージ][おなまえ]のところに記入すると、メールは送信されるときとされないときがあります。 [E-mail]に記入すると送信できません。 送信されない時は、上にFORM MAILとグレーに文字がでてくるだけです。 どこが悪いのでしょうか? よろしくお願いします。

    • ベストアンサー
    • CGI
  • メールフォーム設定について

    HP初心者です。メールフォーム作成について質問させていただきます。 現在 http://sitemix.jp/ の提供している無料CGIサービスを利用しており、パスは/usr/lib/sendmail とのことなのですが、下記のようなソースを書いてもうまく送信できず、エラーになってしまいます。 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=shift_jis"> <title>無題ドキュメント</title> </head> <body> <form name="form1" method="post" action="/usr/lib/sendmail"> <p> 名前 <input type="text" name="textfield"> <INPUT TYPE="hidden" NAME="endmail" VALUE="thanks.htm"> <input type="hidden" name="tomail" value="メールアドレス"> <input type="hidden" name="submail" value="mailform"> </p> <p><br> <input type="submit" name="Submit" value="送信"> </p> </form> </body> </html> どこか間違っている場所などあればお教えください。どうぞよろしくお願いいたします。

    • 締切済み
    • CGI
  • メールフォーム

    【満足できる回答に300ポイント】メールフォームをホームページに設置しました。CGIはフューチャースピリッツhttp://www.future-s.com/でお借りしました。送信ボタンを押した後、自分が指定した特定のページを表示させたいのですが、借りているところのホームページに行ってしまいます。自分の指定したページを表示させるにはどんなHTMLにしたらいいのでしょうか? 現在は下記のようなHTMLを使っています。 <form action="http://form3.future-s.com/cgi/form3.cgi" method="post"> <input type="hidden" name="formid" value="IDナンバー"> <input type="hidden" name="formsubject" value="○○"> <input type="hidden" name="formlog" value="1"> 中略 </FONT><P><FONT size="-1"><INPUT TYPE="submit" VALUE="送  信"> <INPUT TYPE="reset" VALUE="リセット"> もしHTMLが問題でないなら、下記の条件を満たすフォームを教えてください。 ・CGIを借りても広告の入らないもの ・フォームは自分で作ったものが使えること ・送信後、自分が特定したページを表示させること ・無料であること どうぞよろしくお願いします。