ホームページのフォームメールが途中で送信されてしまう問題について

このQ&Aのポイント
  • 写真や映像のお仕事をしている個人が自作したホームページのフォームメールで、途中で送信されてしまう問題が発生しています。
  • 自己学習によりWEB制作を学んだため、詳しくなくフォームメールもコピーしたソースを変更した程度です。
  • エンターキーを押すとフォームが送信されてしまうようで、途中で改行や次の段落を入力する際にも送信されてしまいます。対処方法を教えてください。
回答を見る
  • ベストアンサー

HTMLなど詳しい方 おしえてください。

個人で写真や映像のお仕事をしていて 以前に自分でホームページも作りました。 おおよそ問題ないのですが、ご注文時のフォームメールをお客さんが入力してくれる時に 入力中にもかかわらず途中でフォームが送信されてしまいます。 エンターを押すと送信されるようになっているようで、次にこうかと、または改行しようとして送信してしまう見たいです 自分は独学でWEB制作を学んでいたので、詳しくなく、フォームメールもどっかからコピーしたソースを作り変えた程度です。 なので、どうやったらエンターを押しても送信されないようになるかがわかりません。 分る方にとっては、たいしたことではないかと推測しますので、アドバイスをお願い致します。 以下がそのフォームメール(ご注文フォーム入力画面)のページです。 http://pro.pochi.sc/order.html よそしくお願い致します。

  • HTML
  • 回答数2
  • ありがとう数14

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

  • ベストアンサー
  • outbrave
  • ベストアンサー率60% (231/380)
回答No.2

フォーム エンターで送信しないで、検索すると色々な方法が見つかります、たとえば http://allabout.co.jp/gm/gc/23972/ それと、そのフォームは入力数が多いので、段階的入力機能が付いた下のメールフォームに変えるとかされたらいかがですか。 http://www.synck.com/contents/download/cgi-perl/mailformpro.html

fukutaro29
質問者

お礼

アドバイスありがとうございますm(__)m

その他の回答 (1)

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.1

CGIに入力を確認するページを挟めばよいです。 例えば、質問されたこの掲示板は確定前に、確認画面が出ますね。

fukutaro29
質問者

お礼

アドバイスありがとうございます m(__)m

関連するQ&A

  • HTMLタグについてお詳しい方に質問です!

    HTMLタグについてお詳しい方に質問です! 現在タグ手打ちでHPを作成しているのですが、メールフォームが上手く動きません・・・。 HTMLタグ配布サイト様よりそのまま使っているのですが、なぜかフォームに入力後送信しようとしてもエラーが出てしまうのです。 実際使ってるタグは以下のものになります。 <form action="mailto:実際はここにメールアドレスが入力されてます" method="post" enctype="text/plain"> <textarea cols="30" rows="8" name="opinion" style="background-image:url(実際はここにフォーム内の背景画像アドレスが入ってます);background-repeat:no-repeat;background-position:100% 100%;background-attachment:fixed;" style="border:1px dashed #ff9900"> ご質問・ご連絡など </textarea> <input type="submit" value="送信" style="border:1px dashed #FF9900;"> <input type="reset" value="リセット" style="border:1px dashed #FF9900;"> </form> フォームの枠線を飾り枠にしたり背景をつけたりしているのが原因かとそれらのタグを省いてみてもやはりエラーが出てしまいます。 エラーというのはフォームを入力し、いざ「送信」をした時に 「このフォームは電子メールを使用して送信されています。このフォームを送信すると電子メールアドレスが受信者に公開されフォームのデータが暗号化されずに送信されます・・・」 と警告文が出てきます。 それに「OK」をするとなぜかウィンドウズライブメールエンジンが起動してしまいます。 それで送る事は出来るのですが、フォームに入力したものはまったく反映されてないので せっかく設置したメールフォームが意味の無いものになってしまってます。 タグではなくてセキュリティなどの問題なのでしょうか・・・? タグサイトを見て周ったのですがメールフォームのエラー対策については結局わかりませんでした。 どなたかご回答宜しくお願い致します・・・!!

  • メールが文字化けしました。原因は?

    ある婦人服の通販に申し込みをしようと思い、「オーダーフォームから注文できます」と言うので、入力して送信ボタンを押しました。 すると私が使っているメーラー(@メール)が立ち上がってきて、みると表題も内容も全部文字化けしています。 ブラウザの言語をいろいろ代えても状態は変わらず、もしやブラウザが相性が良くないのかも?と思い、ブラウザを代えて改めてオーダーフォームに入力後送信ボタンを押しました。やはりメーラー(やはり@メール)が立ち上がってきました。 すると今度は表題は「オーダーフォームより」ときちんと読めますが、内容欄が空白です。 しかたなく、空白の部分に改めて注文内容を書いて送信しました。 これは何が原因なのでしょうか? 他の所には問題なくメールも出せています。 今日は相手のお店がお休みなので、無事メールも着いたかどうかも心配なのですが、こんな事はよくあるのでしょうか? ブラウザは最初Firefoxでその後IEを使いました。 よろしくお願いします。

  • HP内にある応募フォームで文章が改行できません。

    某HPの応募フォームを利用しようと思ったのですが、改行がうまくできません。 教えてgoo内のフォームだと、Enterキーを押すと改行できますが 私が利用したいHPの応募フォームはなぜか改行ができません。 AltとEnterキーで試しても無理でした。 上記のように操作すると、改行されずに送信ボタンになってしまいます。 このような場合は、どのようにして文章を改行したらよろしいのでしょうか? ※応募フォームの備考に「※この個人情報はSSLで保護されています。」と記載がありました。

  • thickbox.jsで表示したフォームで改行

    ThickBox 3.1(thickbox.min.js)で表示させたモーダルウインドウ内に、メールフォームを設置しています。 入力時にテキストエリア内で改行したくてenterキーを押すと、モーダルウインドウが閉じてしまいます。 テキストエリアにフォーカスしている場合も、していない場合も同様です。 モーダルウインドウが開いているときにenterキーを押してもウインドウが閉じないようにしたい&テキストエリアにフォーカスしているときにenterキーを押すと改行されるようにしたいのですが、どうすればよいのでしょうか?

  • アクセス 改行 Chr(10)とChr(13)

    アクセスのフォームの、Enter キー入力時動作を「フィールドに行を追加」にして、 改行できる状態にした時、エンターキー改行したら、 入力される文字はChr(10)とChr(13)のどちらになるのでしょうか?

  • pear HTML_Quickformのボタンの位置を変更したい

    [入力欄][送信ボタン] という風に、一列に表示したいのですが display()でフォームを出力するとボタンが改行されてしまいます。 解決方法を知ってたら教えてください。

    • ベストアンサー
    • PHP
  • Yahooメールに詳しい方

    Yahooメールでメールの作成等している時、すぐ下に文章を置きたいのにEnterで改行すると、必ず1行空いてしまいます。 これは、どうにかならないのでしょうか? 親切な方教えてください。 宜しくお願い致します。

  • 文末の改行コードを削除したい

    メールフォームにて、テキストエリアの文末に無意識で改行(Enter)を連打する人がいます。 それを、送信するまでにjavascript等で削除してしまいたいと考えています。 textarea の onBlur で関数を動かし、文中の改行は残しつつ文末の改行(複数の場合あり)を削除したいです。 どなたかご教授ください。

  • セッション PHPとHTML

    form1.htmlのaction先にorder.phpを指定し、そのorder.phpで$_POSTを使ってform1.htmlのフォーム情報を取得します。その後、order.phpはheader(Location)でform2.htmlをブラウザ上に表示させます。 form2.htmlはaction先が同じorder.phpになっており、ifで動作を制御しています。form2.htmlのsubmitボタンを押すと、画面上にorder.phpにより、今まで2つのフォームで入力した内容が表示されます(order.phpはsessionですべての変数を保持しています)。 この時「form1の内容を訂正」「form2の内容を訂正」というリンクないしボタンを設けて、該当フォームに飛べるようにしたいのです。 このリンク/ボタンで該当フォームに飛んだ場合、入力内容がフォームに表示されるようにするには、どのようにすればいいのでしょうか? いまいちsessionの詳しい使い方が分からなくて困っています・・・。

    • ベストアンサー
    • PHP
  • メールフォームで自動的に改行する方法

    メールフォームを作成したのですが、ユーザが長い文を入力して送信したとき、メールの文章が改行されなくて読みにくいという苦情受けました。 指定した文字数になれば自動で改行されるなど、 なにか見やすくする方法はないでしょうか? 使用しているのはKENT WebさんのメールフォームCGI です。

専門家に質問してみよう