- 締切済み
質問フォームの作成
今度HPに相談・質問コーナーなどのフォームを作成 したいと思ってます。 ホームページビルダー6を使って作れることは作れる のですが、送る前に確認のページがあるものを作りたい のです。 ホームページビルダーでも送信前に確認できるようにする のは可能でしょうか。 他のサイトで質問フォームのサンプルとして借りるのも あるようですが、言葉をかえてオリジナルで作成したい と思ってますのでなかなかうまくいきません。 名前とメールアドレスなどは必須で作りたいのですが、 多くのサンプルでは必須ではないのです。 何かいい方法がありました教えて下さい。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
#3です。 でしたらcgiフォームを使用すれば可能です。 (未入力項目のエラーチェックもできます。 さらに、送信者に控えのメールを送ることもできます。) http://www.kent-web.com/data/postmail.html ソースの編集やサーバーの設定が必要になりますが 頑張ればできると思います。ご検討をお祈りします。
送信ボタンを押した際に必須項目が未入力であった場合に確認メッセージを出したいということでよろしいでしょうか? この場合JavaScriptを使用しますが、 HPBではソース画面でHTMLを編集します。 <HEAD>~</HEAD>内に <SCRIPT language="JavaScript"> <!-- //入力確認 // function check() { if (document.F.name.value == "") { alert("名前が入力されていません。"); document.F.name.focus(); return(false); } if (document.F.mail.value == "") { alert("メールアドレスが入力されていません。"); document.F.mail.focus(); return(false); }} //--> </SCRIPT> <FORM>には「onsubmit="return check()」を加えます。 <FORM name="F" method="POST" action="http://www.***.ne.jp/***.cgi" onsubmit="return check()"> 名前、メールアドレスの「name=」属性を以下のようにします。 <INPUT type="text" name="name"> <INPUT type="text" name="mail"> 動作確認していませんが、とりあえずお試しください。
- n_kaname
- ベストアンサー率22% (694/3099)
えーと、フォームはビルダーでは作れません。 作れるのは外側のhtmlだけで、それを動かすプログラムはcgiを利用します。またメールとして回答を受け取りたいのであればsendmailが使えないと駄目です。 まず自分の利用しているWeb領域がcgiを許可しているか確認してください。 それからこの辺で勉強して見てください。 http://tohoho.wakusei.ne.jp/ フォームに関してはここのメールフォームなどは項目の増減が簡単に出来るので良いと思いますよ(ただしcgiなのでやっぱり勉強してからじゃないと無理) http://dream.lib.net/room/
補足
OCNのCGIでフォームCGIメールを作成する とあり、作成することは出来るのですが、 送信する前に送信する方が確認できるページを作りたい のです。 これだと送信したらそのまま送られてしまうので、内容に書き間違いがあるか確認できません。 どのようにしたらいいのでしょうか。
- shop100en
- ベストアンサー率0% (0/0)
あまりいいアドバイスでないかもしれませんが 下記のURLで無料で、簡単にフォームを作ることができますよ。きれいなフォームが数分で稼動可能になります。 項目の必須or任意の設定もできますし 背景画像などもカスタマイズできます。 無料ですと、広告が入りますが、 一行だけの文字の広告でほとんど目立ちませんよ。
- 参考URL:
- http://www.formzu.com/
補足
早速の解答ありがとございます。 記入されなかった時に送信できないようにの確認ではではなく、全ての人に確認ページをみて内容を確認してから送れるようにしたいのです、、、。