- ベストアンサー
メールフォームを2つ設置するには
違う項目のメールフォームを2つ設置するため 下記のように作りました。 1、CGIフォルダの中にmail.cgiとjcode.plが入っている 2、CGIフォルダの中にmail2.cgiとjcode.plが入っている 1のフォームは送受信できるのですが、 2のフォームで送信すると1のフォームを呼び出してしまいます。 CGI2フォルダを作り送信するのも試しましたが、同じ結果でした。 jcode.plの記述は変えていません。 2のフォームで1のフォームが呼び出される原因について ご教授をお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
今ひとつ様子がはっきりわからないんですが、見たところ、入力フォームが用意されているようですね。→mail.html そのmail.htmlの中身に各入力項目があって、送信ボタンを押すと送信される・・・ というような”流れ”に見えます。 だったらmail.htmlに必ず<form action=でmail.cgiが指定されているはずだと思うんですが・・・ 要するに二つのフォーム(例えばmail.htmlとmail2.html)が存在し、各々がmail.cgiとmail2.cgiを呼び出していると考えられるんですが・・・ 違いますか?
その他の回答 (1)
- t-sazen
- ベストアンサー率42% (37/87)
まさか2のフォームで、<form action="mail.cgi"・・・とかなってないでしょうね??
補足
回答有難うございます。 form action=という記述はないのですが… #入力フォームのアドレス(http://~の絶対パス) $enterformurl = 'http://☆.sakura.ne.jp/mail.html'; ↑フォームのURLを入力しています #このCGIのアドレス(http://~の絶対パス) $ownurl = 'http://☆.sakura.ne.jp/cgi/mail.cgi'; ↑実行するためのCGIのアドレスを入れています
補足
ご指摘の通りmail.htmlにform actionがありました。 どうも有難うございました。