- 締切済み
メールフォームの設置方法。CGIってなんですか??
お世話になっております。 現在会社のホームページを作っています。 マイクロソフトのパブリッシャーというソフトで作っています。 お客様からのアンケートなどを取るためメールフォームを作成しました。ページをアップしたのですが、テストで試しに送信ボタンを押しても作動しません。 一体、何がいけないのでしょうか?? プロパイダさんの方からレンタルスペースを申し込んだ際、 CGI関係 perl /○○○/○○○○/○○○ sendmail /○○/○○○/○○○ nkf /○○○/○○○/○○○ (○は英数字が書いてありました。) 上記のようなものがユーザー情報(アカウント名やパスワードetc)などと一緒に記載されていました。 これは何か関係があるのでしょうか? まったくの初心者ですのでわかりやすくご説明していただけますと幸です。 みなさん、ご回答お願い致します。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- volvo850love
- ベストアンサー率100% (1/1)
みなさんがすでに書いているのですがさらに詳しく。 CGI関係 perl /○○○/○○○○/○○○ sendmail /○○/○○○/○○○ nkf /○○○/○○○/○○○ はおそらく /usr/local/bin/perl /usr/sbin/sendmail などのようにかかれているはずです。 これはサーバーのOSのLinux(Unix)のディレクトリを表します。 Windowsでいうところの C:mydocument\mypicture\ 見たいな感じで\が/なっているだけと考えてください。 /usr/local/bin/perl はusrフォルダの中のlocalフォルダのbinフォルダの中にあるperlというソフトの事を指します。 でなぜこれが必要かといいますとメールフォームは一般的にCGIを使って送信します。 (広義にCGI=perlと考えてください。) そのCGIを使う時に/usr/local/bin/perlという記述が必ず必要になるのです。 ですからまずはフリーなり有料なりCGIを取得すればその記述の意味することが理解できるとおもいます。またそのサーバーではおそらく使えるとは思います。
- parapara777
- ベストアンサー率16% (39/239)
>nkf >は日本語処理関係 個人的にはこれは 使わないでJcode.pmもしくは jcode.plを使った方がいいと 思います。 メールフォームでメール送るのには 文字コードエンコードを必要です。
- Night-cafe
- ベストアンサー率49% (155/316)
私はマイクロソフトのパブリッシャーというソフトは使った事がないので私の仮定ですが、送信ボタンを作っただけでcgiプログラムなどを用意していないと思います。 CGIは、サーバー上で処理するプログラムです。 フォームメールですと例えば"送信"ボタンが押されたときにこのプログラムを使用してメールを送信したりします。 "perl /○○○/○○○○/○○○"は"cgi"プログラムの設定をするときに指定された場所を○のように書き換えます。sendmailも同じはずです。 またcgiはホームページのサーバ上にアップしたときにパーミッション等の設定も変更しなくてはいけなません。 参考URLは、フリーのcgiプログラムを配布しているところの一つです。商用利用などには規制があるかも知れませんがこういうところの設置の仕方をよくよんで勉強してみて下さい。 もしも難しすぎてダメだというのでしたら、フォームメールを提供しているサービス(有料&無料)もありますのでそちらの方もご検討ください。
- A98JED
- ベストアンサー率28% (221/778)
サーバーにおいておく 処理プログラムなどのファイルについての設定です。 sendmail はメール関係 nkf は日本語処理関係 です。
- 参考URL:
- http://e-words.jp/w/CGI.html
補足
ご回答ありがとうございます。 普通のページは普通の指定された所に保存してアップされるのですがメールフォームのページはsendmailの/○○○/○○/○○○という所に保存してアップすればいいということなのでしょうか??