ホームページのメールフォームにcgiを設置したけどpostmail.cgiの画面になってしまう

このQ&Aのポイント
  • ホームページのメールフォームにcgiを設置したが、送信するとpostmail.cgiの画面になる
  • ホームページビルダーで作成し、postmail.cgiを設置。postmail.htmlから送信するとpostmail.cgiの画面になる
  • 正常に作動すればpostmail.htmlから送信し、エラーがあればerr1.htmlやerr2.htmlになるはずだが、うまく動かない
回答を見る
  • ベストアンサー

ホームページのメールフォームにcgiを設置したのですが実際に送信してみるとpostmail.cgiの画面になってしまいます

ホームページビルダーでつくり、KENT-WEBさんのpostmail.cgiを設置しました。 postmail.cgiを組み込んだpostmail.html, log.cgi, body.txt, conf.html, thx.html, err1.html, err2.html, io-socket.pl, jcode.pl 上記もすべてアップしました。 正常に作動すれば、postmail.htmlから送信して、エラーがあればerr1.html、err2.htmlになり、確認をconf.htmlでとり、thx.htmlで受信完了の挨拶になり、body.txtで、こちら側に受信となるのだと思いますが、postmail.htmlから送信するとpostmail.cgiの画面になります。 {log.cgi, body.txt, conf.html, thx.html, err1.html, err2.html, io-socket.pl, jcode.pl}これらは、単体ではアドレス入力で表示されますが、お互いが反応しないようなのです。 もうひとつ、疑問なのが、.htaccessをアップしたのですが、ホスト側に表示されません。 どこをどう直したらいいでしょうか? まったくの初心者です。よろしくお願いします。

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

  • ベストアンサー
  • salonpath
  • ベストアンサー率48% (194/399)
回答No.4

あーごめんなさい、サーバー側の設定で.ファイルが見えないんですね。 ホストの設定-高度タブ-LISTコマンドでファイル一覧を取得 のチェックはずしてみるとか?

kimonozuki
質問者

お礼

>salonpathさま お礼が遅くなり申し訳ありません。 教えていただいたとおり、チェックをはずしたら、ホスト側にも表示されました。 ありがとうございました。

kimonozuki
質問者

補足

>salonpathさま チェックをはずすと、自動的に、「NLST-Rを使って高速に再帰検索」にチェックがつきますが、これでいいですか?

その他の回答 (3)

  • salonpath
  • ベストアンサー率48% (194/399)
回答No.3

ん? さっきうちが書いた --- 表示 - .で始まるファイルを表示 にチェックを入れると.htaccessが表示されるようになります。 --- をやっても右側(サーバー側)にhtaccessが表示されませんか? おかしいな

kimonozuki
質問者

補足

>salonpathさま 表示って、FFFTPの転送画面の上の方にある「表示」ですよね? その中に、「-.を表示する」の右側にチェックしてあります。 その状態で転送すると、「ファイル一覧の取得は正常終了しました. 」と出て、右側を見ると、何もないんです。。。

  • salonpath
  • ベストアンサー率48% (194/399)
回答No.2

.htaccessの方 ホームページビルダーのFTPはわかりませんが FFFTP(http://www2.biglobe.ne.jp/~sota/ffftp.html)だと 表示 - .で始まるファイルを表示 にチェックを入れると.htaccessが表示されるようになります。

kimonozuki
質問者

補足

>salonpathさま FFFTPです 転送画面で左側は.htaccessが表示されていて、転送すると「正常に転送されました」となるのに、右側にはそれが表示されないんです。

  • salonpath
  • ベストアンサー率48% (194/399)
回答No.1

パーミッションの設定しましたか? サーバーはcgiに対応してますか?

kimonozuki
質問者

補足

>salonpathさま パーミッションの設定はしました。 cgiに対応しています。

関連するQ&A

  • メールフォーム kentweb

    よろしくお願いします。 メールフォームをkentwebさんよりダウンロードしました。 kentwebさんにもちろん質問しましたが、なかなか返事が来ないので こちらで質問させていただきました。 CGIで変更箇所など説明どおり変更しました、 ( perlパスなど)メールフォームの中身(住所や名前など記入項目)を変更するにはどこですればいいのでしょうか? ダウンロードしたときフォルダには下記が入っていました。 postmail.cgi でPerlなどを変更しました。 public_html / index.html (トップページ) | +-- postmail / postmail.html | postmail.cgi [705] | +-- lib / jcode.pl [604] | io-socket.pl [604] | mimew.pl [604] ... 任意 | +-- data / log.cgi [606] | +-- tmpl / body.txt conf.html thx.html err1.html err2.html 初心者で本当に基本的なことで申し訳ありません。それとFTPでアップした後確認するのはどのアドレスなのでしょうか? 説明を何度も何度も読み返したのですが、理解できませんでした。 本当にこんな質問で申し訳ないのですがよろしくお願いします。

    • ベストアンサー
    • CGI
  • メールフォーム

    よろしくお願いします。 メールフォームをkentwebさんよりダウンロードしました。 ビルダー11でフォームを作成したのですが、フォームはここで作成するのではないのでしょうか? もしそうなら、ただ単に作成するだけではだめですよね、それが分からなくて。 postmailのフォームのどの部分を変更すればいいのか全く分からなくて、やはりムリなのでしょうか?初心者には。 kentwebさんにもちろん質問しましたが、HTMLについてはご解答いただけないのでこちらで質問させていただきました。 CGIで変更箇所など説明どおり変更しました、 ( perlパスなど)メールフォームの中身(住所や名前など記入項目)を変更するにはどこですればいいのでしょうか? それともビルダーで作ったメールフォームに何か記入してサーバーへアップするのでしょうか? ダウンロードしたときフォルダには下記が入っていました。 postmail.cgi でPerlなどを変更しました。 public_html / index.html (トップページ) | +-- postmail / postmail.html | postmail.cgi [705] | +-- lib / jcode.pl [604] | io-socket.pl [604] | mimew.pl [604] ... 任意 | +-- data / log.cgi [606] | +-- tmpl / body.txt conf.html thx.html err1.html err2.html 初心者で本当に基本的なことで申し訳ありません。説明を何度も何度も読み返したのですが、理解できませんでした。 本当にこんな質問で申し訳ないのですがよろしくお願いします。 違うカテゴリーで質問したのですが、こちらのほうがいいと回答いただきましたので、以前の質問を終了しこちらで質問させていただきました。よろしくお願いします。

  • postmail フォーム複数設置に関して。

    こんばんわ★ 私はKENTさんのpostmailでフォームを2つ設置したいと思っていて、1つ『会員登録フォーム』は無事に設置出来ました。 ・・・が、2つ目『お申込みフォーム』で苦戦しております・・レンタルサーバーは『ロリポップ』です。postmailのディレクトリ自体をもうひとつ増やし『postmail2』を作りました。FTPにアップし、お申込みフォームは開くのですが、送信ボタンを押すと『404エラー』が出てしまいます・・ ちなみに<a href="http://www.konkatsu-sky.com/postmail2/postmail2.html " target="_blank">&gt;&gt;PARTY参加お申込みフォーム★★</a></p><br> これが作成したものです。 どなたか助けてください・・・ postmail2.cgiです。  subject = '参加申込みフォーム'; # 本体プログラム【URLパス】 $script = './postmail2.cgi'; # ログファイル【サーバパス】 $logfile = './data/log2.cgi'; # 確認画面テンプレート【サーバパス】 $tmp_conf = './tmpl/conf2.html'; # 一般エラー画面テンプレート【サーバパス】 $tmp_err1 = './tmpl/err12.html'; # 入力エラー画面テンプレート【サーバパス】 $tmp_err2 = './tmpl/err22.html'; # 送信後画面テンプレート【サーバパス】 $tmp_thx = './tmpl/thx.html';

  • postmailのメール送信失敗について

    KENT-WEBさんのスクリプトを利用したフォームを設置したいのですが、 どうしても、送信エラーになってしまいます。ご教授いただけますでしょうか? ■症状 フォームに入力した内容の確認画面までは表示されるのですが、 送信ボタンを押すとERROR !メール送信失敗となってしまいます。 ■サーバー InfinitoPLUS iNP-01 ■チェックモードでの結果 * ログファイル:パスOK! * ログファイル:パーミッションOK! * メールソフトパス:NG → c:\sendm\sendmane.exe * jcode.plバージョンチェック:バージョンOK (v2.13) * テンプレート ( ./tmpl/body.txt ) :パスOK! * テンプレート ( ./tmpl/conf.html ) :パスOK! * テンプレート ( ./tmpl/err1.html ) :パスOK! * テンプレート ( ./tmpl/err2.html ) :パスOK! * テンプレート ( ./tmpl/thx.html ) :パスOK! * バージョン:postmail v4.3 メールソフトパスがNGとなっていますが、 InfinitoPLUSはWindowsサーバーなので、それで間違っていないとのこと・・・。 (アイルに問い合わせて確認しました。) また、パーミッションの属性もアイルの指定通り755に変更しました。 その他考えられる点はありますでしょうか? 同じフォームを他のInfinitoPLUSに設定した時は、特に問題なく完了したので、 余計にどこを直したらいいのか分からなくなってしまいました・・・。 お詳しい方、ご教授くださいませ > <! 宜しくお願い致します。

    • 締切済み
    • CGI
  • postmailの設定方法

    http://www.kent-web.com/data/postmail.html こちらのサイトを参考にして順番に行ってますが、うまくいきません。 どなたか教えて頂けますでしょうか。 <状況> 上URLページの、 ■ プログラムの修正↓ ・階層を同じように設定。右クリで属性も変更。 postmail.cgiを開いて修正した部分は、 ・一番上を、「#/usr/local/bin/perl」と変更 ・mimew.plは作成していない(インストールした中には入ってませんでしたので) ・$mailtoは変更しただけなのできちんと変更できているはず ・$no_wdのカッコ内を試しに「あほ,アホ」のように変更 アクセス権ですが、右クリで数字合わせました。 転送モードのアスキーについては、FTPサーバの環境設定の転送1で、ファイル名で切替えにし、 追加で「postmail.cgi」、「jcode.pl」、「io-socket.pl」、「log.cgi」、「index.html」、「body.txt」、「conf.html」、「err1.html」、「err2.html」、「thx.html」をしました。 そしていざチェックモードで、http://自分のサイトURL/postmail/postmail.cgi?mode=checkにアクセスしましたが、403エラーで見れませんでした。 ここから先に進めません。 何が違ってるのかがわからないのです。 どなたかお力貸して頂けないでしょうか。 よろしくお願いします。 ちなみに、使用しているWADAXのサーバは調べたらコントロールパネルからCGIを有効にできるとのことで、 http://www.wadax.ne.jp/user/conpane.html ここからログインし、有効にはできました。 その他にここの設定はどう設定した?など質問があれば答えますので教えて下さい。 以上を踏まえた上で、お分かりになる方どうぞよろしくお願い致します。。

  • メールフォームを2つ設置するには

    違う項目のメールフォームを2つ設置するため 下記のように作りました。 1、CGIフォルダの中にmail.cgiとjcode.plが入っている 2、CGIフォルダの中にmail2.cgiとjcode.plが入っている 1のフォームは送受信できるのですが、 2のフォームで送信すると1のフォームを呼び出してしまいます。 CGI2フォルダを作り送信するのも試しましたが、同じ結果でした。 jcode.plの記述は変えていません。 2のフォームで1のフォームが呼び出される原因について ご教授をお願い致します。

    • ベストアンサー
    • CGI
  • kentさんのpostmailをホームページに設置しようとしています。

    kentさんのpostmailをホームページに設置しようとしています。チェックモードでは、http://****.sp.****.to/postmail/postmail.cgi?mode=checkで、すべてOKだったのですが、 いざドリームウィーバーCS3で <a href="http://****.sp.****.to/postmail/postmail.html">メール送信フォーム</a> と貼り付けて、http://****.sp.****.to/からリンクして送信フォームのページに最初は一度だけとんだのですが・・・試しに適当に記入して送信ボタンを押してみたら、404 Not Foundになってしまいました。 postmail.cgiのほうには、# 本体プログラム【URLパス】 $script = 'http://****.sp.****.to/postmail/postmail.cgi';と書いているのですが、何か問題がありますでしょうか?ちなみにレンタルサーバーがsendmailを使えないため、 # メール送信形式 # 1 : sendmail送信(sendmailが利用可能なサーバ) # 2 : IO:Socketモジュール送信(ソケット関連のモジュールが利用可能なサーバ) $send_type = 2;として、 # SMTPサーバ $server = "mail.server.sp.****.to.jp"; としています。 # POP3サーバ【POP before SMTPのとき】 $pop3sv = 'mail.server.xx.jp'; # POP3ポート番号(通常は110)【POP before SMTPのとき】 $pop3port = 110; # 接続ID【POP before SMTPのとき】 $user = 'user_id'; # 接続パスワード【POP before SMTPのとき】 $pass = 'password'; としたままにしています。 あと、試しに'http://****.sp.****.to/public_html/postmail/postmail.cgi'という風にpublic_htmlを入れてみたのですが、変化ありませんでした・・・。 どなたかCGIに詳しい方、教えてください。よろしくお願いします。

    • ベストアンサー
    • CGI
  • CGIのフォームをアップロードするときのやり方

    『』内は下記のサイトの一部を抜粋したのですが、ホームページでCGIのフォームを使用するときの【ディレクトリ構成例のアップロード】とはどのようにすればいいのかわかりません。私はジオプラスを利用しているのですが、具体的に、アップロードするときにどのようにすればいいのでしょうか? 「postmailというディレクトリを作成」の段階から意味がわからないのですが、アップロード名を変更するということなんでしょうか? 拙文で申し訳ないですが、ぜひご回答のほどよろしくお願いします。 『以上で掲示板が動くだけの最低限の設定が完了しましたので、ホームページスペースにアップロードしてみます。 ページなどは通常アップロードすれば見えますが、CGI の場合はアクセス権限の設定や、この CGI の場合は画像を保存するディレクトリの作成なども必要となりますので順に説明していき、ここではFTPツール自体の操作方法については割合させて頂きます。 KENT-WEB さんで指示されているディレクトリ構成例は以下の通りです。 色が付いているものは、それ以降の説明の色と対応しています。 【ディレクトリ構成例】 public_html / index.html (トップページ等)   |   +-- postmail / postmail.cgi [755]             jcode.pl            postmail.html            tmp_conf.html            tmp_err1.html            tmp_err2.html            tmp_thx.html これは アップロードするディレクトリに postmail というディレクトリを作成し、その中にアップロードする場合の例で、同じように行う場合は次のような手順で行い、特に表記が無い場合、転送モードはテキストモードで行います。 1. FTP ツールで接続し、postmail というディレクトリを作成する 2. 作成した postmail というディレクトリの中に全てのファイルをアップロードする 3. 上記でアップロードしたファイルのアクセス権限を、【ディレクトリ構成例】で記載されているものにする。 postmail.cgiは 755に、その他は 644となっていれば修正の必要はありません。』 http://www.aimix.jp/cgi/postmail.html

  • kent-webのpostmai設置について

    初めて、CGIなるものを設置しようと考えています。 http://www.kent-web.com/data/postmail.html よりVer: 4.3をダウンロード・解凍しました。 利用プロバイダは、wakwakを利用。 CGI設置については、 http://www.wakwak.com/support/setup/homepage/cgi/custom.html#h3_04 をみました。 public_html / index.html (トップページ) | +-- cgi-bin / postmail.html [755] | postmail.cgi [644] | +-- lib / jcode.pl [644] | io-socket.pl [644] | mimew.pl [644] ... 任意 |   http://www.cc.rim.or.jp/~ikuta/mime_pls/mimew.pl +-- data / log.cgi [755] | +-- tmpl / body.txt [644] conf.html [644] thx.html [644] err1.html [644] err2.html [644] postmail.cgiの内容を下記部分を変更しました。 1:$mailto = 'メールアドレス'; 2:$subject = 'タイトル'; 3:$back = 'http://www.送信後の戻りURL'; 4:$sendmail =/usr/lib/sendmailopen(MAIL,"| $sendmail -t "); その後、FFFTPのソフトを使って、アスキーモード(A)でアップロードし、アップロード先の欄でファイルを選択し、属性を各々変更しました。 http://~~/cgi-bin/postmail.cgi?mode=check で調べると CGI Error The error was detected while processing this request. Be sure of followings: The CGI script does exist. The permission of CGI script is 755. The Perl path in CGI script is #!/usr/local/bin/perl. CGIスクリプトの呼び出し中にエラーが発生しました。 下記の点をご確認ください。 ・CGIスクリプトが存在すること。 ・CGIスクリプトのパーミッションが755であること。 ・CGIスクリプトのperlのパスが #!/usr/local/bin/perl であること。 が表示されます。 どこが間違っていますでしょうか?

  • postmail フォーム複数設置に関して。

    初心者です。。 HPを作成し、postmailのフォームを設置 しました。レンタルサーバーはロリポップです。 なんとか『会員登録フォーム』と言う自分でpostmailを編集した フォームは無事設置出来て、フォームを送信すると自分の アドレスに戻って来るようになったのですが・・ 同じサイト内にもう一つ『参加申込みフォーム』と言うのを 設置したくて同じようにフォーム自体は作成出来たのですが、 サーバーのアップするとアクセス出来ません・・ もとからあるDLした『postmail』中の postmail.html とpostmail.cgi wをコピーして、 postmail2.html と postmail2.cgi を作り、 編集後、ロリポップFTPにアップロードしたのですが、このやり方では 駄目ですか・・?? postmail のファイル自体をもう一つ postmaii2としてDLしないといけないのでしょうか?? ご回答よろしくお願いいたします。