• ベストアンサー

送信フォームからデータベース作成

送信フォームで質問に答えてくれた人の情報をデータベースに保存して、またそのリストの全員のメールアドレスに一斉にメールする仕組みを作るにはどうしたら良いでしょうか? またその仕組みを作るのをソフト開発会社に頼んだら、どのくらい費用がかかるものですか?

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

  • ベストアンサー
  • J_ANBI
  • ベストアンサー率48% (24/49)
回答No.1

おおまかな処理のながれとしては、以下のようになります。 1.ユーザがFORMに情報を書き込む。 2.ユーザが送信ボタンを押す。 3.ブラウザがFORMの内容などをWebサーバに送信する。 4.Webサーバがブラウザからの送信情報を受信する。 5.Webサーバが受け取った情報を元にSQLを作成する。 6.Webサーバがデータベースサーバに対して、SQLの実行を指示する。(SQLとはDBに対する命令書とおもっていただければおおよそOKです。) 7.データベースサーバが、Webサーバより受け取ったSQLを元にデータ登録処理を実行する。 このような流れを実現するためには、データベースサーバとウェブサーバが必要になります。また、Webサーバが、受け取った情報を加工する際の命令を実行するために、プログラム処理が可能である必要があります。 開発する部分としては、ユーザのインタフェイスとなるFORMを含んだHTMLと、受け取った情報からSQLを生成するプログラムの部分ということになります。 費用については、仕組みや処理内容によって大きく変動すると思うので、小生にはわかりかねますが、PHP+PostgreSQL等で自作することも可能だと思います。なお、自作する際には、セキュリティホールを作らないように気をつけてください。 自作されるのでしたら、PHPについては、 http://www.php.gr.jp/ を、PostgreSQLについては、 http://www.sra.co.jp/people/t-ishii/PostgreSQL/ を参考にされるとよいと思います。 以上、参考になれば幸いに思います。

jadoh
質問者

お礼

丁寧な回答、ありがとうございます。 とても参考になりました。

関連するQ&A

専門家に質問してみよう