• ベストアンサー

メールフォームを2つ設置するには

違う項目のメールフォームを2つ設置するため 下記のように作りました。 1、CGIフォルダの中にmail.cgiとjcode.plが入っている 2、CGIフォルダの中にmail2.cgiとjcode.plが入っている 1のフォームは送受信できるのですが、 2のフォームで送信すると1のフォームを呼び出してしまいます。 CGI2フォルダを作り送信するのも試しましたが、同じ結果でした。 jcode.plの記述は変えていません。 2のフォームで1のフォームが呼び出される原因について ご教授をお願い致します。

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

  • ベストアンサー
  • t-sazen
  • ベストアンサー率42% (37/87)
回答No.2

今ひとつ様子がはっきりわからないんですが、見たところ、入力フォームが用意されているようですね。→mail.html そのmail.htmlの中身に各入力項目があって、送信ボタンを押すと送信される・・・ というような”流れ”に見えます。 だったらmail.htmlに必ず<form action=でmail.cgiが指定されているはずだと思うんですが・・・ 要するに二つのフォーム(例えばmail.htmlとmail2.html)が存在し、各々がmail.cgiとmail2.cgiを呼び出していると考えられるんですが・・・ 違いますか?

noname#63491
質問者

補足

ご指摘の通りmail.htmlにform actionがありました。 どうも有難うございました。

その他の回答 (1)

  • t-sazen
  • ベストアンサー率42% (37/87)
回答No.1

まさか2のフォームで、<form action="mail.cgi"・・・とかなってないでしょうね??

noname#63491
質問者

補足

回答有難うございます。 form action=という記述はないのですが… #入力フォームのアドレス(http://~の絶対パス) $enterformurl = 'http://☆.sakura.ne.jp/mail.html'; ↑フォームのURLを入力しています #このCGIのアドレス(http://~の絶対パス) $ownurl = 'http://☆.sakura.ne.jp/cgi/mail.cgi'; ↑実行するためのCGIのアドレスを入れています

関連するQ&A

専門家に質問してみよう