• ベストアンサー

フォーム作成について

現在ホームページビルダー9でHPを作っています。 そこで質問なのですが、現在作成中のHPは仕事で使用するため作成しています。 CGIなど勉強しているのですがなかなか理解できず苦労しています。現在やりたいことを自分なりに調べてみたのですが、なかなか理解できないためやりたいことを書きますので、アドバイスいただければ幸いです。 (内容) 1.名前・住所・電話番号などの基本情報 2.発送先住所 3.データーファイル〈イラストレーターなど〉 をHP上にフォームを作り、上記情報を習得したい。 〈その後〉 1.自動的に返信メールをだしたい の流れを取り入れたいのですが、CGIを使用するということは分かるのですが、実際何が必要で、どうすればいいのか分かりません。 上記のようなフォームの場合、自分で作成するか、プロに作ってもらうのかしかないのでしょうか? アドバイスといただければ頑張ってできる限り自分でやりたいので、参考書・参考HP・その他アドバイス等お願い致します。

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

  • ベストアンサー
  • Te-Sho
  • ベストアンサー率52% (247/472)
回答No.2

技術的にCGIを使用して入力フォームからサーバに送られたデータをPerlやJSP、ASPで受け取る方法は書籍やレンタルフォーム、CGIを持ってくれば比較的容易に出来ます。 ですから1,2に関しては技術的な資料や素材は転がっています。 文字コード変換等もやってくれるCGI等があれば問題ないと思います。 しかし仕事で使用するに辺りセキュリティやデータ保全の問題があります。 また個人情報をサーバ上のファイルに置く場合はパーミッションの設定、データベースに登録する場合はSQLインジェクションなどの考慮を考えたサーバーサイドプログラミングが必要。 また、http通信ではなりすましやパケットの横取りが考えられますのでSSLでのhttps通信が必須となりますね。 また3ですがフォーム画面からストリームでのアップロードが必要となります。アップロードする場合、項目として文字を置く取るのではなくhttp通信の際にストリームデータの送受信を行うことになりますのでちょっと難しくなります。 メールに関してはCGIでサーバに読み込まれた入力情報をもとにメール文を構築し送信するスクリプトを作成すれば出来ます。また、ネット上にその手のサンプルスクリプトはいっぱい転がっていると思います お仕事で使用すると言うことですからセキュリティ部分をクリヤしないかぎり危険かと思います。

yosi0901
質問者

お礼

とてもご親切なアドバイス、本当にありがとうございました。おっしゃるように技術的に自信がない限り、ビジネスで使用する以上、しっかりとしたプロの手を借りることも検討していきたいと思います。

その他の回答 (1)

回答No.1

CGIについて詳しく解説しているのは、 http://www.tohoho-web.com/www.htm  http://web-up.cside.biz/ 一からプログラムを組むのは大変ですが、フリーを取ってきて、設置するだけなら勉強すれば大丈夫だと思いますが。 または、レンタルフォームを使用とかもあります。 http://www.formzu.com/ http://form.fc2.com/ こちらは簡単にすぐできます。

yosi0901
質問者

お礼

参考URLありがとうございました。 色々調べてみたいと思います。

関連するQ&A