• 締切済み

ホームページの問い合わせフォームについての質問です。

ホームページの問い合わせフォームについての質問です。 Dreamweaver CS4を使用し、さくらインターネットのレンタルサーバーのスタンダードプラン契約をしています。 (HP作成の知識も殆ど無く、手探り状態でマニュアル本を参照しながらなんとかDremeweaverでかたちができてきたところですが、殆どのマニュアル本がある程度の知識のある人対象なのか、専門的な用語等が多くちんぷんかんぷんです・・・) さて、こんかいご相談をさせていただきたいのは、お問合わせのページにフォームを作成したのは良いのですが、そのフォームの利用方法として、1.メールに直送、2.CGIを利用、という選択肢があるかとおもいます。 今回は(2)を利用したいのですが、何がなんだかわかりません。 Dreamweaverのフォームプロパティにある、アクション欄に何かを記入しなければならないのかな?とは考えるのですが、本でもネットで調べてもそこまでのっているところがありません。 (さくらインターネットのオンラインマニュアルでCGIに関するページもあるのですが、意味不明です。) なんとかはっきりさせたいのが、 (1)Dreamweaver上の設定、もしくは記載事項として必要なことは何か? (2)さくらインターネットのレンタルサーバー上でどのような設定が必要になるのか? (3)HPができあがり、それをアップする際に何か特別な手順があるのか? これらについて、そして足りない部分があればアドバイスをいただけますでしょうか? 超初歩的な事かもしれませんが、宜しくお願い致します。

みんなの回答

回答No.3

ファイルのアップロードに関しての補足です。 当方がDWCS4を使っていないということもあり、 インターフェースの違にて齟齬が発生してはいけないので 今回はFFFTPというソフトをご紹介しておきます。 (ダウンロード先) http://www2.biglobe.ne.jp/~sota/ (FFFTP 設定方法参考) http://support.sakura.ad.jp/support/manual/rs/set_f_winffftp.shtml いかがでしょうか? 頑張ってみてください^^

freeice0123
質問者

お礼

お礼が遅くなりもうしわけございませんでした。 どうもありがとうございました。 FFFTPでもなんとか試せました! が、 フォーム自体がきれいにつくれなかったので、結局レンタルサーバーの機能でCGIフォームの設置ができました。また何かの際は宜しくお願い致します。

回答No.2

>(1)Dreamweaver上の設定、もしくは記載事項として必要なことは何か? まず、Dreamweaver単体でCGIスクリプトの動作確認は不可能ですので DWの設定は特にこれといった事はありません。 (あるとすればテストサーバーの指定の項目設定とCGIを作動させる環境) 次に、お使いになられる「CGIを使った問い合わせフォーム」が CGIファイル内にフォームHTMLが記述されているか、 又はデザインは別にできる(テンプレート方式)かによってご返答が変わってきます。 ご質問のアクション欄だけの説明でいうと actionと書かれたタグ(action="")にはCGIスクリプト(例:hoge.cgi)の設置場所を指定します。大抵は下記のようにformタグで囲まれてると思われます。 <form action="CGIのURL" method="post">~</form> (2)さくらインターネットのレンタルサーバー上でどのような設定が必要になるのか? これもさくらさんのサーバー設定によって hoge.cgiの先頭にある下記のような行をサーバーの設定によって書き換える必要があります。 #!/usr/local/bin/perl #!/usr/bin/perl 詳しくは参考URLに記載されていますのでご確認ください^^ (3)HPができあがり、それをアップする際に何か特別な手順があるのか? もし、一般的な手順とは別な作業があるとすれば、 さくらさんのサポートページを確認するのをお勧めします。 作成されたHPデータ(hoge.html/.htm や hoge.jpgなど)を反映させるには サーバーに“アップロード”という作業を行います。 Dreamweaverでの設定方法(CS4ではないですが)は 次のURLを参考にしてやってみると出来ると思います。(`・ω・´)b http://www.netage.ne.jp/support/guide/homepage/dreamweaver/index.html

参考URL:
http://support.sakura.ad.jp/support/manual/rs/tech_cgi.shtml
freeice0123
質問者

お礼

このたびはどうもありがとうございました。 なんとか機能するまではいけました!ただ、フォーム自体の出来がよくなかったので 結局さくらインターネットのクイックインストールという機能でなんとか見るに耐える内容が作成できました。ありがとうございました!

freeice0123
質問者

補足

smooth_operator様 非常に丁寧な説明をありがとうございます。 実は、今回のCGI以前にサイトが出来上がったので下記方法にて、HP自体をアップしようとしているのですが、 http://support.sakura.ad.jp/support/manual/rs/set_f_windwmx2004.shtml  アップできません。 FTPホストやホストディレクトリ、そしてログインやパスワードも問題なくいれていて、接続自体は問題ないはずなのですが、ページが表示されません。 何か考えられることはあるでしょうか? 話題が変わってしまい申し訳ございませんが、ご教示いただければ助かります。 宜しくお願い致します。

noname#119957
noname#119957
回答No.1

商用サイトでないなら、KENT-WEBから、メールフォーム送信のCGIをダウンロードしてサーバーにUPLOADすればできるよ。 CGIの設置に関しては、説明されているから読めばわかるはず。 なお、ファイルパーミッション(アクセス権)の設定を忘れないで。。

参考URL:
http://www.kent-web.com/data/postmail.html
freeice0123
質問者

補足

ken_tyan様 回答いただき、ありがとうございます。 現在、未だにHPを実際にアップすることができずに困っております。 何とか解決の後、ken_tyan様よりアドバイスいただいたCGIを試してみます。 また不明な点が出た際はアドバイスをお願い致します。