カレッヂ |
質問者 とおか
投稿日 6/12(火) 13:38:11
初めまして。 フォームメール設置にあたり、まずはネットサーフレスキューさんからダウンロードしてきたモノをそのままアップしてみました。 >webform.cgi >sample.html >jcode.pl すべて同一ディレクトリ内。「#! /usr/local/bin/perl」は変更しました。 確認しようと、webform.cgiにアクセスすると以下のような画面が出ます。 エラー 標準入力 METHOD=POST を設定してください. <form method=post action=........> ※ フォームページが取得できません. ※ ブラウザの[戻る]ボタンを押して前の画面に移動してください. sample.htmlのformタグ部分は<form method=post action="webform.cgi">にしてあるんですが、他になにか変更する部分があるんでしょうか? action=""部分を絶対URLにしてみても同じエラーが出ます。 なんだかとっても初歩的質問で申し訳ないのですが、他に変更すべきform methodが思い当たりません。 助言して頂けると幸いです。 |
回答者 呑兵衛
[削除]
投稿日 6/13(水) 01:31:19
呑兵衛と言います。 最初に戻りましょう。以下のことをしてみてください。 rescueさんのところからdownloadされた webform.cgiを Windowsのメモ帳で開きます。 触る部分は #------ 初期設定 -------------------------------------------------- #■日本語コード変換ライブラリ require 'jcode.pl'; #cgi-binやcgiなどの名前のあるディレクトリで、このwebform.cgiと同じ #ディレクトリにします。プロバイダーのcgiスクリプトを置くディレクトリを #確認してください。jcode.plの位置はwebform.cgiから見た位置です。 #■SENDMAILの設定 $sendmail = '/usr/lib/sendmail'; #プロバイダの指示に従います。 #■受信先メールアドレス $mailto = 'hoge@honyara.net'; #メールを受け取るアドレスを書きます。つまりあなたのアドレスです。 #時刻取得 ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time); #日本国内ならここは触らない。 #英国にサーバーがあるならグリニッジ時間 localtime(time +9*60*60); とします。 #以上webform.cgi。 #〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜 次に downloadしたsample.htmlをメモ帳で開きます。 触る部分は #----------------------------------------- <form method=post action="./cgi-bin/webform.cgi"> #sample.htmlから見たwebform.cgiの位置を書きます。 <input type=hidden name="location" value="http://www.honyara.net/"> #value値は あなたのindex.htmlのある位置にしておきます。 #上の書き方は http://www.honyara.net/index.html と同じです。 以上、sample.html。 webform.cgi(パーミッション755)とjcode.pl(パーミッション644)を cgi を置くディレクトリにアスキー転送します。 sample.htmlをindex.htmlのあるディレクトリにアスキー転送します。 sample.htmlをブラウザーで呼び出し適当に空欄を記入後送信します。 以上。 |
質問者 とおか
[削除]
投稿日 6/13(水) 08:52:10
こんにちは。回答ありがとうございました。 昨夜はネット接続できなかったので、返事が遅れて申し訳ありません。 フォームメール、出来ました! …原因がものすごく下らないところにあって恥ずかしいんですが、 設置した後アクセスするのはwebform.cgiだと思い込んでいました…。 呑兵衛さまの回答を見ながら散々やり直した挙げ句、最後の『sample.htmlを呼び出し〜』という一文に気がついた、というオチです(汗) sample.htmlにアクセスしたら問題なく画面が表示されて、チェックボックスも送信も テストもしましたが、正常に動いています。メールもちゃんと届きました。 今まで設置してきたカウンターやbbsは、cgiにアクセスするものばかりだったので、今回も疑うことなくwebform.cgiにアクセスしていました…。<言い訳ですが。 お手数おかけして申し訳ありません。 あのまま1人でやっていたら、ズ〜〜〜っとcgiにアクセスしていたと思います。 呑兵衛さまのおかげです。 ありがとうございました〜〜〜〜☆ |
このページは終了したので返信(回答)は書きこめません
Web裏技 |