![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
皆様こんばんは。メールフォーム作成で困っております。
練習中なのでありますがホームページビルダー11に付いていました
メールフォームCGIを利用しレンタルサーバーへUPしてみましたが
Internal server error500と出てしまいます。
レンタルサーバーはPerlとsendmailはOKです。
ファイル構成です。
index.html
kansou.htm
kansou.cgi
jcode.pl です。同じディレクトリです。FFFTでパーミッションは755にしてあります。アスキーモード利用
kansou.cgiの最初のあたり
------------------------------------
#!/usr/bin/perl
#
# (C) COPYRIGHT International Business Machines Corp. 1999
# All Rights Reserved
#
#------ sendmailパスの指定 -------------------------------------
# 以下の、$mailprogに、サーバー上にある"sendmail"コマンドをフルパスで
# 記入します。詳しくは、プロバイダのガイドに従ってください。
# (例) $mailprog = '/usr/lib/sendmail';
$sendmail = '/usr/sbin/sendmail';
$mailto = 'aaa@aaaa.co.jp';
#---------------------------------------------------------------
require 'jcode.pl';
ここまで。
-------------------------------------
kansou.htmの最初あたりのHTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<META http-equiv="Content-Style-Type" content="text/css">
<TITLE>感想ページ</TITLE>
</HEAD>
<BODY bgcolor="#ffffff">
<H2 align="center"><I>お問い合わせフォーム<BR>
<BR>
下記に必要事項をご記入の上、送信ボタンを押して下さい。</I></H2>
<HR>
<FORM action="kansou.cgi" method="POST"><INPUT type="hidden" name="to" value="aaa@aaaa.co.jp">
<CENTER>
このあたりまで記載します。
どこが悪いのか何度試してもよく分りません。
どなたかアドバイスして頂けないでしょうか。
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_03.png?5a7ff87)
No.2
- 回答日時:
index.html、kansou.htm、kansou.cgi、jcode.plの全てのパーミッションを「755」にされていますか?
おそらく「kansou.cgi」のみパーミッション「755」にするだけでいいと思うのですが。
※他のは「644」で変更する必要は無いと思いますよ。
ホームページビルダー付属のCGIを見たことがないので全く自信ありませんかせ。
あと、このCGIには脆弱性が発見されており、修正プログラムが配布されています。
こちらを使われたほうが安全だと思います。
CGIスクリプト内部とフォームタグの書き方も換わっています。
[ホームページ・ビルダーのサンプルCGIの脆弱性]
http://www-06.ibm.com/jp/software/internet/hpb/s …
http://www-06.ibm.com/jp/software/internet/hpb/s …
http://www-06.ibm.com/jp/software/internet/hpb/s …
No.1
- 回答日時:
自分もperl、CGIは勉強中ですが気づいた点を。
一行目の「!」と「/」の間にスペースがないのはエラーの原因になるのではないでしょうか?
また、パーミッションがサーバの指定と異なるということはありませんか?
プログラム内のミス以外で気づいたのはこんなところです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
- PHP php ログイン 1 2022/11/01 00:24
- HTML・CSS アコーディオンメニューが思うように動作しません。 1 2023/08/20 16:48
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CGI初心者です。設置したいので...
-
CGI設置時に500エラーになります
-
急にCGIが動作しなくなった。
-
EXCELファイルに誰がアクセスし...
-
URLに~/cgi-bin/~を隠す方法
-
《エクセルVBA》「他の人が該当...
-
これらの2つの違いを教えて下...
-
IISでエラー、Apachでは動くの...
-
スタイルシートをアップしたい
-
<img src=
-
Apacheをlocalhostで動かしてい...
-
Movable Type 5 個人無償ライセ...
-
オンラインブックマーク
-
cgiファイルがダウンロードでき...
-
異なるディレクトリからライブ...
-
コード表記
-
CGIでjcode.plを読み込めなくな...
-
CGI用、空っぽのindex.htmlの中身
-
サーバ上のロックディレクトリ...
-
何故か特定のディレクトリで画...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
古ーくからフリーのtree.cgi掲...
-
プロバイダで定められたPerlへ...
-
-T(汚染モード)でメールが送れ...
-
#!/usr/bin/perl --
-
コアサーバー(coreserver)でのc...
-
■sendmail送信失敗
-
Can't locate R.pm in @INC
-
CGIのEncodeエラーについて
-
BBSの設置について
-
1日の売上表を作りたいのですけ...
-
windowsでperlの1行目を無視す...
-
cgiファイルのパス指定について
-
sendmailの-fオプション記述
-
ファイルの削除について ( unli...
-
急にCGIが動作しなくなった。
-
Apache2でSetEnvが動作しない。
-
EXCELファイルに誰がアクセスし...
-
《エクセルVBA》「他の人が該当...
-
URLに~/cgi-bin/~を隠す方法
-
VBAでサーバーにアクセスするに...
おすすめ情報