• ベストアンサー

お問い合わせのページを作らなくてはいけないことに…

webページの形は何とか作れたのですが「お問い合わせのページ」を作るのにはCGIという特殊な技術が必要なのだと聞きました。 当方、dreamweaver cs4というソフトを使用し、HTMLやCSSの基本は学びましたが、まだ覚束ないものがあります。 どうしてもお問い合わせのページ(dreamweaverでフォーム自体は作れますが、メール送信になってしまいます…)を作らなければならないので、どなたか良い勉強方法があれば教えてください。 学校に通うお金は会社から出そうにないので、分かりやすい参考書を紹介していただけると嬉しいです。 それとも、簡単に作成できるソフトが売られていたりするのでしたら、 そちらもご紹介いただければ幸いです。 まだまだ勉強不足の身ですので、表現に至らない点がありますが何卒よろしくお願いします。

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

  • ベストアンサー
  • naokita
  • ベストアンサー率57% (1008/1745)
回答No.2

手っ取り早いのは、外部メールフォームを借りて運用する。 レンタルメールフォームですから外部サーバにある既存のフォームを運用するので、URLは自社ページと統一出来ません。 次に、ダウンロード用のメールフォームを自サーバで運用します。 この辺は、サーバの知識が多少あれば可能です。 有料・無料で仕様・機能なども各種多々あります。要検索。 共に、テキストの宣伝リンクやロゴなど下部に貼る場合もあります。 HTML,CSSでデザインも変更可能。 ------------------------ 今回は、DWは無意味です。 商用ならNO.1さんもご指摘のSSLも対応させると良いでしょう。 自分の場合は、HTML,CSSを覚えた後、 JSを無視してPerlとPHPを勉強し無知識からCGI制作をしました。 無料ダンロード版メールフォームを数個試しながら仕組みを勉強。 ソースとにらめっこしながら自作・試作をく繰り返し。失敗の連続。 相当な時間を費やしコツコツと仕上げ、Ver1完成まで約1カ月。 サーバのバージョンアップ対応やセキュリティも含めその都度改良し、 今ではVer12まで・・・ SSL、自動返信機能、コピー機能、必須項目、エラー返信、誤記・悪戯対策、ログ保存・回覧・削除機能、文字化け対策、パーミッション設定 ここまで作るのは、相当の覚悟が必要で、逆にいえば、メールフォームだけの為にここまでやったのは時間の無駄使いでした。 正直、簡単に考えていましたが、意地で完成させましたし、ほぼ理想通りです。 質問者さんと同じような境遇の取引先に無償で貸してあげて喜ばれていますが、自作なので穴が無いかと心配もしております。 一度作れば、初期設定は数十分でOKなので知識として損ではなかったと。 1万円程度で有料のを利用する方が良いと思います。 「CGI メールフォーム」などで要検索。

riko421
質問者

お礼

naokitaさんは1カ月でマスターなさったのですね!今、ジャバスクリプトの勉強をしていますが、おっしゃる通り、とにかくPHPの勉強に取り掛かろうと思います。アドバイスありがとうございました。

その他の回答 (3)

  • y_japan
  • ベストアンサー率12% (8/66)
回答No.4

本屋さんでPerlとかPHPとかの解説本をどちらか買われるとよいです。 立ち読みしてわかりやすいものを選べばよいのです。 しかし、その前にriko421さんが使っているサーバーがPerlやPHPを動かせるのかどうかサーバー管理者に問い合わせする必要があります。PerlはokだけどPHPはだめというところもあるし、その逆の場合もあります。PHPを使えば大抵は大丈夫だと思います。理解を深めるために、次に解説本のサンプルを使ってサーバー側にアップロードしてトライしてみます。その過程で不明なことや理解不足で解説本通りにCGI(PHPのこと)が動かないということがありますのでこのサイトを利用して教えを乞うたり、サーバー管理者に問い合わせたりしてオンザジョブの形で勉強されたらはどうでしょう。これが一番早いと思います。 簡単に作成できるソフトというものはたぶんないでしょうね。ひな型はネット上にあふれていますからそれを参考にサーバーの環境に合わせて設置するということになりますね。

riko421
質問者

お礼

やはりHTMLやCSSのように簡単に変換してくれるソフトはないんですね^^。すこしずつ勉強してみます。アドバイスありがとうございました。

  • sabayades
  • ベストアンサー率60% (65/107)
回答No.3

>dreamweaverでフォーム自体は作れますが でしたら、下記のフリーのを使ってフォームを当てれば良いのでは。 http://www.kent-web.com/data/index.html 他にも、PHPなどもフリーで公開されています。 SSL証明書は非常に高いですが、予算がないなら安いので年間40ドル前後であります。

riko421
質問者

お礼

ご紹介ありがとうございました。参考にさせていただきます!

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

 お話からレンタルサーバーをご利用だと思いますが、メール送信用のCGIはご利用のサーバーのサービスとして提供されているはず。その業者のマニュアルをご覧ください。  それがないなら、すくなくともCGIは運用できるはずですから、どこからかメールフォームのサンプルを拾ってきて設置すればよいと思います。  ただ、SSL (Secure Sockets Layer) かTLS (Transport Layer Security)を使ってデータの送受信にセキュリティ対策を採るなら、サーバー業者のものを使うか、独自に費用をかけて認証機関と契約する必要があります。

riko421
質問者

お礼

ありがとうございました。参考にさせていただきます。

関連するQ&A

専門家に質問してみよう