一つのページに複数のフォームメール

このQ&Aのポイント
  • 一つのページに複数のフォームメールを組み込む方法について質問があります。
  • 上のフォームでは正常に送信できるのですが、下のフォームではなぜかエラーが発生します。
  • 間違いや不足があるかどうか教えてください。
回答を見る
  • ベストアンサー

改めて・一つのページに複数のフォームメール

具体性に欠いて、お答えにくかった質問を取り下げ、改めて質問させていただきます。 一つのページにメールフォームのcgiを2つ、組み込んでいます。 ------------------------- <FORM method="post" action="formmailer-theme.cgi"> <CENTER><input type="text" name="coment2" size="15"><input type="submit" value="送信"><input type="reset" value="リセット"> </CENTER> </FORM> ・ ・ ・ <FORM method="post" action="formmailer.cgi"> <CENTER><input type="text" name="coment" size="15"><input type="submit" value="送信"><input type="reset" value="リセット"> </CENTER> </FORM> ----------------------------------- 原文をコピーしました。 上のフォームでは正常に送信できるのですが、下のフォームではなぜか上で使われている「formmailer-theme.cgi」を呼び出し、必須と設定している"coment2"の入力を求めるエラーが返ってきます。 それぞれをformで囲っているのですが… 間違いありますでしょうか? また、不足している質問内容はありますでしょうか?

  • ytj
  • お礼率44% (100/223)
  • CGI
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

どのCGIにsubmitしたかはエラーメッセージでなくURLで確認されてますよね?つまりsubmitしたあとのURLがformmailer-theme.cgiになってしまっているんですよね(念のため確認) 実際のHTMLソース全体がないので何ともいえませんが、HTMLソースをエディタなどで「form」を検索してみてください。4箇所しかないハズですが、他にHitしませんか?

ytj
質問者

お礼

お答えいただきありがとうございます! おっしゃるようにURLで確認しております。 で、ご助言の通り検索をかけましたところ、shimixさんのおっしゃるように意図しないところからHitが確認できました。 さっそく見直したところ、無事正常な動作をするようになりました! とってもお恥ずかしいイージーミスでしたが、一度おかしくなるとどんどん泥沼にはまっていって、冷静な目を欠くようです。反省。 とても助かりました。ありがとうございました!

関連するQ&A

  • 同一ページの複数のフォーム通信

    お世話になります。 <form method='POST' action='#1'> <input name='text1'> <input name='text2'> <form method='POST' action='#2'> <input name='text3'> <input method='submit' value='B'> </form> <input method='submit' value='A'> </form> Aにて text1,2,3を#1へ送信 Bにて text3を#2へ送信 したいのですが、上手くできません。 <form></form>で囲まれている中に 更に<form></form>する事はできないのでしょうか? 代替案はありますか?? よろしくお願いします。

  • フォームの内容を確認するページをはさむ方法

    htmlのフォームに記入してもらった内容を、そのままデータに書き込むcgiに送信するのではなく、一回内容を表示した確認cgiをはさみたいのですが、どうすればよいのでしょうか。 とりあえず、今の状態は、htmlファイルから読み込むデータを"name","mail","coment"の3つとしてます。 enquete.htmlファイルの一部: <FORM method="POST" action="enquete.cgi"> <TABLE> <TR> <TD>名前</TD> <TD><INPUT type="text" name="name"></TD> <TD>メールアドレス</TD> <TD><INPUT type="text" name="mail"></TD> <TD>コメント</TD> <TD><INPUT type="text" name="coment"></TD> </TR> <INPUT type="submit" value=" 送 る ">    <INPUT type="reset" value="やり直す"> のような感じです。 これに確認cgiをはさんで、 enquete.html"確認ページへ" →kakunin.cgi"送る" →enquete.cgi"戻る" みたいな構成にしたいのですが、kakunin.cgiの実装の仕方を教えてください。また、それにともない、直す箇所も教えてください。 おねがいします。

    • ベストアンサー
    • CGI
  • 複数のフォームから送信

    複数のフォームからtextの値を送信したいのですができますか?〒番号を入力して検索ボタンをおすと住所がでてきて最後に登録をしたいです。検索だけのプログラムはできてますがフォームを二つにすると両方のsubmitが登録になります・・・ 一応自分でいろいろためしましたがだめでした。。。 html,php,javascriptです。 二つともだめでした。。。。 rei1.php ------------------------- <html> <body <form method="POST" action="1.php"> お名前:<input type="text" name="name"> <br> <br> <form method="POST" action="yubin.php"> 〒:<input type="text" name="yubin"> <input type="submit" value="検索"> <br> 住所:<input type="text" name="zyu"> <br> </form> メールアドレス:<input type="text" name="email"> <br> <input type="submit" value="登録する"> </form> </body> </html> -------------------------------------- rei2.php -------------------------------------- <html> <head> <script language="javascript"><!-- function send() { document.nform.submit(); document.nform2.submit(); document.nform3.submit(); } //--></script> </head> <body> <form name="nform" method="POST" action="1.php"> お名前:<input type="text" name="name"> <br> </form> <form name="nform2" method="POST" action="yubin.php"> 〒:<input type="text" name="yubin"> <input type="submit" value="検索"> <br> 住所:<input type="text" name="zyu"> <br> </form> <form name="nform3" method="POST" action="1.php"> メールアドレス:<input type="text" name="email"> <br> <input type="submit" value="登録する"> </form> </body> </html> ------------------------------------

  • メールフォームがうまくできないのですが・・・

    超初心者なんですが、ホームページを作成していて、メールフォームを調べながら作ってみたのですが、送信ボタンを押しても何にも動きがありません。(フォームに入力した文字もそのまま残ったままです) アドバイスお願いします。 <form action="*******@+++++.co.jp" method="post"> <input type="text/plain"> <table border="1" width="100%" cellpadding="4" cellspacing="0"> (途中省略) <input type="submit" value="送信する" name="御注文" src="" /> <input type="reset" value="クリア" src="" /></div> <br clear="all" /> <div align="center"></div><br clear="all" /> </div> </form> テキストボックスとラジオボタンとプルダウンリストの3種類作ったのですが、何か足りないタグがあるのでしょうか?それとも根本的に何かかけていますでしょうか? CGIなどというものは全くわからないので何にもしていません。 よろしくお願いします。

  • メーラーを使ったメール送信フォームで・・・

    こんにちは。 sendmailが使えないので、以下のように メーラーを使用してメール送信するフォームを設置しています。 <FORM method="POST" action="mailto:xxx@xxx.ne.jp?subject=【メール送信】" enctype="text/plain">  :  : <INPUT type="submit" value="送信" name="submit"> <INPUT type="reset" value="リセット" name="reset"> 送信ボタンを押しても画面がそのままなので、 送信後はトップページへ戻るよう案内をしています。 これを、送信ボタンを押した後に「ご利用ありがとうございました」などといった 別のページへジャンプするように設定する事は可能でしょうか? 不可能なら今のままでいこうと思っていますが、 もし方法があれば変更したいと思っています。 ご存知の方がいましたらご教授ください。 よろしくお願いします。

  • メール送信フォームで、メールが白紙で送られてしまう

    フォームを使って、下のような簡単なメール送信フォームで試したのですが、メールは送信できるのにその内容が白紙で送られてしまいます。(メーラーやブラウザにもよるのでしょうか?ちなみにメーラーは手裏剣2、ブラウザはIE5.5のSP2を使っています。) <FORM METHOD=POST ACTION="mailto:***@xxx.yyy.zzz"> <DIV>名前: <INPUT TYPE=text NAME="NAME" SIZE=20></DIV> <DIV>感想: <INPUT TYPE="text" NAME="TESTMSG" SIZE=20></DIV> <INPUT TYPE=submit VALUE=" 送信 "> <INPUT TYPE=reset VALUE=" 取消 "> </FORM>

  • メールフォーム

    【満足できる回答に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を借りても広告の入らないもの ・フォームは自分で作ったものが使えること ・送信後、自分が特定したページを表示させること ・無料であること どうぞよろしくお願いします。

  • メールフォームについて

    よろしくお願いします。 メールフォームを設置して以下の記述をhtmlにしました。 サーバー上で確認をしたところ送受信は出来たのですが、受信したメールを確認してみると、メールアドレスは正常に表示されるのですが 名前の部分が以下のように表示されてしまいます。 繝。繝ォ繝槭ぎ縺雁錐蜑・ value= = どなた様かご指導の程よろしくお願いします。 <form action="../cgi-user/questionform.cgi" method="post"> <p>お名前 <br /><input type="text" name="メルマガお名前" size="40" value="" /> </p> <p>メールアドレス <br /><input type="text" name="email" size="40" value="" /> </p> <p> <input type="submit" value="登録" /> <input type="reset" value="リセット" /> </p> </form>

    • 締切済み
    • CGI
  • PHPでフォームからの送信

    PHPでフォームからデータを送信する方法について教えてください。例えばPHPファイルの中に下の様にフォームを作成して、送信ボタンを2つ作ります。一つのボタンをクリックすると全てのフォームの情報が送信されてしまいますが、独立して送信できるようにはできないのでしょうか。簡単にでもできるかできないかを教えていただけましたら、あとは自分でなんとかがんばりますので、どなたか教えていただけれますと幸いです。宜しくお願いします。 <form action="abc.php" method="post"> AAA:<input type="text" name="simei"> BBB:<input type="password" name="pass"> <input type="submit" value="送信"> </form> <form action="abc.php" method="post"> CCC:<input type="text" name="simei"> DDD:<input type="text" name="pass"> <input type="submit" value="送信"> </form>

    • ベストアンサー
    • PHP
  • Formに関する質問です

    すみません、カテゴーが違ってたみたいで再度質問させて頂きました。 次のようなformを作りましたが、CGIのプログラムが いまいちわかりません。どなたか教えて頂けませんか。 <HTML> <TITLE>TEST</TITLE> <BODY> <FORM ACTION="test.cgi" METHOD="POST"> 氏名<INPUT TYPE="TEXT" NAME="simei"> 住所<INPUT TYPE="TEXT" NAME="jyusyo"> <INPUT TYPE="Submit" value="データ送信"> <INPUT TYPE="Reset" value="リセット"> </FORM> </BODY> </HTML> 送信すると名前と住所が表示される内容です。

    • 締切済み
    • CGI

専門家に質問してみよう