• ベストアンサー

(初心者です)メールフォームタグについて

サイトで使うメールフォームを組み立ててたのですが、 試しに送信テストをしてみても正しく送信できません; メールアドレスを間違っていることもありませんでした。 自分ではどこが違うの分からなくてスペースお借りしました・・ スミマセンがよろしくおねがいします; これがタグのコピペです↓ <html> <head> <title>メッセージフォーム</title> </head> <br> <br> <table align="center"border="0" width="700" height="500" style="border:3px double #999999;" cellpadding="5" cellspacing="0"bgcolor="#ffffff"> <tr> <td> <Basefont Size="2"> <B>◎MAIL◎</B><br> <br> <FORM METHOD="post" ACTION="/cgi-bin/formmail.pl"> <INPUT TYPE="hidden" NAME="recipient" VALUE="私のメールアドレス"> </HEAD> <p><B>◎お名前</B><br> <input type="text" name="_name" value="" size="30"><br> <br> <B>◎メールアドレス</B><br> <input type="text" name="mail" value="" size="30"><br> <br> <B>◎URL</B><br> <input type="text" name="urll" value="http://" size="40"><br> <br> <textarea rows="8" cols="40" wrap="soft">ここにメッセージをどうぞ。</textarea> <br> <br> <P> <input type="submit" value="送"</input> <input type="reset" value="消"</input> </p> </form> </body> </table> </div> </body> </html> それから、 確認画面に移動するページはCGIを使わなくてはできないでしょうか? 他にもご指摘頂けたら嬉しいです。

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

  • ベストアンサー
  • partita
  • ベストアンサー率29% (125/427)
回答No.3

「これがタグのコピペです」で、完全なコピペならば、怪しいと思うところは… ・ACTION="/cgi-bin/formmail.pl →ACTION="http://www.■■■.com/cgi-bin/formmail.pl のような記述にしたらどうなりますか? ・<input type="submit" value="送"</input> <input type="reset" value="消"</input> →タグがおかしい ・name="_name" →これは間違ってませんか?name属性は規定のものにしましょう。レンタルなら自由設定はできません。 ・同様に「name="urll"」 →"url"では? ・まさかとは思いますがローカルでテストしてませんか? ・他の方もおっしゃるように、formmail.plの入手先を書いていただけると答えやすいです。

mosake
質問者

お礼

この後、 <form action="mailto:メールアドレス.com" method="post" enctype="text/plain">~</form> という様に入力してみたのですが、 思うように行きませんでした・・; とりあえず、フリーアドレスで乗せておくことにしました。 アドバイスありがとうございました!

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • galluda
  • ベストアンサー率35% (440/1242)
回答No.2

がると申します。 まず取り合えず「正しく送信できません」の内容にもよるのですが。いくつか、推測なども絡めつつ。 <FORM METHOD="post" ACTION="/cgi-bin/formmail.pl"> ここのactionのところですが、これはプロパイダで指定されていたりするものですか? 一度パスを確認してみるとよいかもしれません。特に404 Not Found のエラーが出ている場合は。 <INPUT TYPE="hidden" NAME="recipient" VALUE="私のメールアドレス"> メールアドレスはOKとの事なので。次はnameの部分はあってますか? 正しく画面が遷移するのにメールがぜんぜん届かない場合、ここの可能性があります。 <textarea rows="8" cols="40" wrap="soft">ここにメッセージをどうぞ。</textarea> ここにnameがないのが気にかかります。 もし「メッセージ本文が届かない」のであれば、ここである可能性があります。 取り合えず、ソフトウェア次第ではあるので。 もしプロパイダ指定のものならそのマニュアルのURLを、フリーのCGIならそこのダウンロード先のURLを記述していただけると、もう少し詳細にコメントできるかと思います。

mosake
質問者

お礼

この後、 <form action="mailto:メールアドレス.com" method="post" enctype="text/plain">~</form> という様に入力してみたのですが、 思うように行きませんでした・・; とりあえず、フリーアドレスで乗せておくことにしました。 アドバイスありがとうございました!

すると、全ての回答が全文表示されます。
  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.1

/cgi-bin/formmail.pl とありますが、これはプロバイダとかサーバのほうで提供しているものでしょうか? この中身を見ないと正確な答えができません。 もしくはこのプログラムを使うための条件などが分からなければ答えられません。 >確認画面に移動するページはCGIを使わなくてはできないでしょうか? 確認画面を出すと言うことは入力されたデータを受け取ってHTMLにはめ込んでいかなければならない「動的」なコンテンツになるので、「静的」なHTMLでは無理です。 CGIなどを使用しなければできません。

mosake
質問者

お礼

この後、 <form action="mailto:メールアドレス.com" method="post" enctype="text/plain">~</form> という様に入力してみたのですが、 思うように行きませんでした・・; とりあえず、フリーアドレスで乗せておくことにしました。 アドバイスありがとうございました!

すると、全ての回答が全文表示されます。

関連するQ&A