お世話になります。
メールで受信するフォームでを作っていますが、CGIを自分で組めないため配布CGIを利用させていただいてます。フリー配布CGIなのでカスタマイズ可能なのですが、ファイル名を変更しても機能するのか教えてください。
例えば
<AAA>フォルダ
│--bbb.cgi
│--fff.pl
│--ccc.html
があります。ccc.htmlを動かすためのbbb.cgiです。
もうひとつCGIを入れたいフォームeee.htmlが有る場合、上記のフォルダとファイルをコピーしてファイル名を変更して利用することはできますか?
│
│--<AAA>フォルダ
│ │--bbb.cgi
│ │--fff.pl
│ │--ccc.html
|
│--<DDD>フォルダ
│--bbb2.cgi
│--fff2.pl
│--eee.html
ccc.htmlとeee.htmlのフォームの内容は異なるのですが、ファイル名を気軽に変更したcgiファイルでも大丈夫でしょうか?
または、<AAA>にeee.htmlを入れてbbb.cgiを共有させることはできるのでしょうか?(<DDD>フォルダ以下はなしで)
プログラムファイルを壊してしまうのが怖くてなかなか実行できないでいるのです。
抽象的な質問ですみませんが、よろしくお願いします。
No.1
- 回答日時:
そのフリー配布CGIの具体名を教えていただけませんか?
私も***.cgiという掲示板CGIをbbs.cgiと名前を変更して問題なく使えたりしてます。
ありがとうございます。
「とほほのCGI入門」のメール送信フォーム「WwwMail Ver3.26」です。
http://www.tohoho-web.com/wwwcgi.htm
さきほどもトライしていたのですが、フォルダ名を変更すると動かなくなるのです。
cgiファイルにその辺の変更場所は無いと思うのですが・・・
No.2
- 回答日時:
>フォルダ名を変更すると動かなくなるのです
フォルダ名を変更した時にccc.htmlもしくはeee.html内でbbb.cgiやbbb2.cgiを呼び出すパスを変更する必要がありますが、パスの変更はしてますか?
例えばccc.html内に下記のようにbbb.cgiを呼びだす記述があったとします。
<A href="/cgi/***/bbb.cgi">メール送信フォーム</A>
***は変更したフォルダ名にしてますか?
もし変更してもうまくいかない場合は、ブラウザ(URL入力する箇所で)http://www.***/***/wwwmail.cgi等と入力し実行(エンターキーを押す)して下さい。
パスが正常ならエラーメッセージはでないはずです。
その他の原因も考えられますが、「うまく動作しない時は」を参照下さい。
http://www.tohoho-web.com/soft/wmail.htm
お返事ありがとうございます。
はい、パスはきちんと変更しています。
記入いただいたURLも見て、認識テスト(http://www.***/***/wwwmail2.cgi?test)してますが、ファイル名を変える(例えばwwwmail.cgi→wwwmail2.cgi)と認識されないのです。
この場合、
│
│--<AAA>フォルダ
│ │--bbb.cgi
│ │--fff.pl
│ │--ccc.html
│ │--bbb3.cgi
│ │--ccc3.html
|
│--<DDD>フォルダ
│--fff.pl
│--bbb2.cgi
│--eee.html
元のデータはbbb.cgi、ccc.html、fff.plです。
コピーしてパスを変更後、bbb3.cgi、bbb2.cgi共に認識しません。ので、ccc3.html、eee.htmlが動かないと思うのです。
手段として、ccc3.htmlを元データbbb.cgiにパスを通して使用することも出来ますが、ccc.htmlとccc3.htmlのフォームの数やデザインが違うとトラブルが起こるでしょうか?
ひとつ考えられるのは、どちらのフォームから来たメールなのか判断できないでしょうか?
No.4ベストアンサー
- 回答日時:
全く同じ環境を構築して確認してみました。
結果はオリジナルの「wwwmail.cgi」を「wwwmail2.cgi」に変更しても「CGIは正常に動作しています。」と表示されます。
ただ、「wwwmail2.cgi」に名前を変更した時にパーミッションを755にしないで実行すると当然サーバーエラーになります。後からパーミッションを755に戻しても文字化けしたメッセージがでてエラーになる場合が何度かありました。
その時はフォルダ内にある全てのファイルを削除してからもう一度アップロード(全てアスキーモード)でやり直して下さい。
「wwwmail2.cgi」のパーミッションは必ず、755にしてから確認テストして下さい。
それから、「wwwmail.htm」内の
<form method="POST" action="wwwmail.cgi">は
<form method="POST" action="wwwmail2.cgi">に変更して下さい。そうしないと送信エラーになります。
>どちらのフォームから来たメールなのか判断できないでしょうか?
以下の'WwwMailからのメール'を変更すればどのフォームから来たかわかるでしょう。
--------------------------------------------------
# ★ サブジェクト(件名)
# 送信されるメールのサブジェクトを指定してください。
$subject = 'WwwMailからのメール';
--------------------------------------------------
何が目的でCGIのファイル名を変更したいのでしょうか?
私が確認したかぎり、複数のフォルダーを設置して複数の異なったメールフォームを作成しても「wwwmail.cgi」の名前を変更する必要はないと思いますが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- Excel(エクセル) ¥マークを含むパスの処理について(マクロ、または関数) 2 2022/12/25 02:11
- SQL Server ACCESSで3ファイルを結合して、表を作成するやり方を教えて下さい。 17 2022/08/15 20:34
- CGI CGIが読み書きするデータファイルのパーミッションはさくらのインターネットでは何にするべき? 1 2023/05/02 16:44
- その他(データベース) カラム上の重複を削除するクエリを教えてください 3 2022/04/12 14:11
- SQL Server ACCESSで複数テーブルを結合して、リストを作る方法を教えてください。 2 2022/08/12 19:32
- CGI (フリーの)ツリー掲示版CGI、昔は多用させてもらいましたが・・今セキュリティ上どうでしょう? 2 2023/06/25 07:18
- CGI CGIで出力するhtmlの<!DOCTYPE html>等のタグは要りますか? 2 2023/02/05 21:26
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
URLに~/cgi-bin/~を隠す方法
-
cgiでのアクセスカウンターの表...
-
EXCELファイルに誰がアクセスし...
-
SFTPなどは使わないホームペー...
-
CGIって何ですか?簡潔に教えて...
-
htmlにアクセスと同時に、あるC...
-
cgiファイルを直接は見れなくす...
-
インクルードファイルのエラー
-
ローカルマシンでCGIソースが出...
-
ApacheでのCGIについての質問
-
《エクセルVBA》「他の人が該当...
-
特定URLから
-
ファイルダウンロード後に、デ...
-
CGIの外部呼出しについて
-
cgi アクセス制限 エラー
-
VBScriptで、ファイルから任意...
-
通貨表示で3桁毎にカンマ(?)を...
-
サイト内のファイルの更新日を...
-
掲示板のスレッドが消えた!?
-
CGIでコードがむきだしの状態で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
URLに~/cgi-bin/~を隠す方法
-
apache で /cgi-bin/にアクセス...
-
cgiでのアクセスカウンターの表...
-
cgiが動作しないのは?
-
CGIが動作しません。
-
初心者のCGI設置方法
-
FC2にwebPatio設置の方法
-
PyCharmでのCGIを使ったWebサー...
-
相対パスか絶対パス??
-
jsRSSの設置方法について【NEW】
-
cgi-binにアクセスするとforbid...
-
CGIゲームの設置でエラーがでます
-
perlを使用したcgiでの画像アッ...
-
WEBサーバーのCGIエラーについて
-
ローカル環境でのCGIエラー
-
patipati設置について
-
EXCELファイルに誰がアクセスし...
-
《エクセルVBA》「他の人が該当...
-
SFTPなどは使わないホームペー...
-
VBAでサーバーにアクセスするに...
おすすめ情報