• 締切済み

CGIメールフォーム設置 

http://apps.cside.com/cgi/mail/smail/ メールフォームを設置したのですが、設置はできているとは思うのですが、メールフォームが表れず、 ーーーーーーーーーーーーーーーーーーーーーーーーーーーー エラー → Bad Request Method. 下記のボタンを押すか、ブラウザのバックボタンで戻れます。 【前の画面へ】(inputボタン) ーーーーーーーーーーーーーーーーーーーーーーーーーーーー とでます。 エラーの内容がよくわかりませんが、「Method」とあるので、上のURLのページの、 4).ファイルロック方法を確認  を元に $define->{'LOCK_METHOD'}= '1'; の部分の数字をいろいろと変更しますが、全く同様に表示されます。 (指示されている{'COLOR_CHART'}なども変更してみました) サポートがないので、こちらでお伺いしたいと思います。 どうすればよいかご教授ください。よろしくお願いします。

  • CGI
  • 回答数3
  • ありがとう数3

みんなの回答

noname#246547
noname#246547
回答No.3

GETメソッドではなくPOSTメソッドで呼び出してみてください。

ame-sanc
質問者

お礼

申し訳ありません、初歩的なミスでした。 単にリンクを「index.cgi」としなければならないところ、「admin.cgi」としていました。 もっと原点に戻ってチェックすべきでした。「エラー」と出てしまったので、 他に原因があるものとばかり・・。本当にもうしわけありませんでした。

  • outbrave
  • ベストアンサー率60% (231/380)
回答No.2

試しに設置してみましたが、特にエラーは表示されず、郵便受付のページが表示されました。 サーバーの問題か、CGI の設置方法が間違っているかですが 他の CGI は動作していますか?

ame-sanc
質問者

お礼

申し訳ありません、初歩的なミスでした。

  • calltella
  • ベストアンサー率49% (317/635)
回答No.1

・どこのサーバーにどんなCGIを設置されたのですか? (フリーで配布されているCGIならそのURLもお願いします)

ame-sanc
質問者

お礼

申し訳ありません、初歩的なミスでした。

関連するQ&A

  • CGIメールフォーム設置。後もう少しなんですが、、、。

    質問させていただきます。 現在GO LIVE5にて KENTWEBのPOSTMAILというCGIを利用してHPにメールフォームを設置しようとしているのですが、 メールフォームを呼び出して送信ボタンを押すところまではうまくいっているのですが、 送信ボタンを押すと次の画面でエラーがでます。 こちらのURLが問題のメールフォームです。 http://ginmidou.sakura.ne.jp/postmail/postmail.html?gif おそらくもともとのKENTWEBのCGIに組み込まれたプログラムだと思うのですが、 自分で少し変更したいので、 emailは入力必須ですを消したり、性別は入力必須ですというところを消したりするには どこをいじったらできるのでしょうか? どなたかおわかりになる方ご回答よろしくお願いいたします。

  • 一言メールフォームを設置したい

    タイトルの通りなのですが、 自サイトに一言だけ気軽に送れるメールフォームを設置したいと考えています。 普通にCGIでメールフォームを設置する事は出来ました。 一言フォームをTOPページなどに埋め込みたいのですが、そういった場合はどうしたらいいのでしょうか…? ちなみに現在使っているCGIは こちらのサイト様 http://apps.cside.com/ それ専用のCGIや方法をご紹介してくださると嬉しいです。 手っ取り早くレンタルするのがいいのでしょうが広告が嫌いなもので…^^; よろしくお願いします。

    • ベストアンサー
    • CGI
  • CGIの設置ができない

    よろしくお願いします。 フリーのCGIを設置しようとしています。 CGIKONの「予約閲覧システム」がまさに使いたいものと一致しているので 設置してみようとしたのですが、できません。 SYNCKGRAPHICAさんのメールフォームなど、他のCGIは設置も動作も 問題ありませんが、どうしてもCGIKONさんのプログラムが読めません。 これまでの経過は、 ・ダウンロードして解凍      ↓ ・サーバーにアップ(Perlパスは書き換え不要です)      ↓      ・属性「755」に変更 URLに直接アクセスしても「接続エラー」が出てしまいます。 「リクエストされましたCGIでなんらかのエラーが発生しました INTERNAL_SERVER_ERROR」と表示されます。 たくさんの方が使ってらっしゃるようですので、プログラムには問題ないとして、 どのような原因が考えられるでしょうか。 うまく設置する方法を教えていただけないでしょうか。

    • ベストアンサー
    • CGI
  • 【CGI】メールフォームが動作しない

    http://apps.cside.com/ こちらの「基礎メール2nd」というものをさくらサーバーで運用しようと考えています。 下記の階層にし、パーミッションも括弧の様に設定しました。 form/ (755) │ ├ input.html (644) ├ finish.html (644) ├ sendmail.cgi (755) │ ├ data/ (777) │ └ lastmail.cgi (666) │ ├ lock/ (777) │ └ flock.cgi (666) │ └ lib/ (755) ├ ap_mimeenc.pl (644) └ jcode.pl (644) そのほか変更したのは 「sendmail.cgi」というファイルを変更しました。 1行目に #!/usr/bin/perl と変更。 $sendmail = '/usr/sbin/sendmail'; ここはさくらサーバー指定のパスに $mail_to_addr = '*****.sakura.ne.jp'; 実際に届いてほしいアドレスに。 という具合に変更しました。 そのほかはとりあえず動くことを確認したかったので、編集しておりません。 この状態で送信ボタンを押したところ。 ■■■■■■■■■■■■■■ Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, support@sakura.ad.jp and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log. Apache/1.3.39 Server at *****.sakura.ne.jp Port 80 ■■■■■■■■■■■■■■ と表示されました。 原因が分からず困っています。 他に必要な情報がありましたらいってください。 宜しくお願いいたしますm(__)m

    • ベストアンサー
    • CGI
  • ホームページビルダーでのメールフォーム設置

    ホームページビルダー9で製作しているのですが、トップに一言メールフォームを作りたいのですがうまくいきません…。 他の質問を参考に 「挿入」→「フォームと入力部品」→「フォーム」で、フォームを設置し、1行テキストと送信ボタンをいれて、フォームの属性設定でアクションにメールアドレス、メソッドをPost、エンコードをtextにし、いざプレビューで文章を入力して送信ボタンを押してみると同画面で「ページを表示できません」と出ます…。 いろいろ調べましたがわかりません。お手数かけますが原因がわかる方、アドバイスお願いします。

  • CGI設置

    AN HTTPDについて AN HTTPDで自宅サーバーのWebサーバーとして使っています。 そこでCGIを設置したくてhttp://www.activestate.com/activeperl/ をインストールしましたが、 編集PCのホームページビルダー11のプレビュー画面では メールフォームを設置したときに送信というボタンを押したらダウンロード画面になってしまいます。 http://IPアドレスからアクセスした場合はページが表示されませんと出ます。 どうしたらでなくなり送信ができるようになりますか? またsendmane.exeってのをしましたが、最終的にできませんでした。 CGIの編集では、一番上には、#!/usr/local/bin/perlのパスを入力しています。 メールフォームは配布サイトからダウンロードしたやつを使っています。送信ができそうでできない状態です・・。 http://apps.cside.com/cgi/mail/kisomail/ OS:WindowsXPSP3 クライアントPC&サーバーPCも同じ。 ご存知の方ご回答をよろしくお願いしますm(_)m

    • 締切済み
    • CGI
  • 簡単なフォームメールCGI

    質問です。 ウェブページを見ている人に、 ご感想やご要望などのコメントを頂きたいと思い、 簡単なフォームメールCGIを探しています。 送信完了画面や、未記入エラー画面などが無い、 簡単なフォームメールは無いでしょうか? 短くコメントを書いて、[送信]ボタンを押したらすぐに送信できるような…。 本当に軽いものを探しています。 もし、良いフォームメールCGIをご存知でしたら、 是非教えていただきたいです。宜しくお願い致します。

    • ベストアンサー
    • CGI
  • 携帯用のメールフォームのMethod

    ある、HP作成送付とを使って携帯用のメールフォーム(3機種対応)を作りましたが、既存のCGIがうまく稼動しません。 マニュアルをみると、携帯用ではMethodをPOSTではなく、GETに指定しろ。 と、有りますが、CGIのソースのどの部分を変更したらいいのか分かりません。 一応、予測してPOSTと記載されているソースを全てGET に直したのですが、旨く、稼動しません。 (「このCGIは直接稼動していません・・・」が表示される。if ($buffer eq '') ってどんな条件なんでしょうか?) 携帯用のメールフォームのCGIを配布しているサイト、もしくは下記のソースで修正すべき点をご存知の方、 教えてください!!お願いいたします。 ソース-------------------- . . . #データ入力 if ($ENV{'REQUEST_METHOD'} ne "GET") { &error('エラー','標準入力 METHOD=GET を設定してください.<br>&lt;form method=get action=........&gt;'); } read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'}); if ($buffer eq '') { &error('エラー','このCGIは直接起動されません.'); } $ref = $ENV{'HTTP_REFERER'}; $buffer2 = $ENV{'QUERY_STRING'}; if ($buffer2 ne '') { &error('エラー','標準入力 METHOD=GET に設定してください.<br>&lt;form method=get action=........&gt;'); }

    • ベストアンサー
    • CGI
  • CGIを使わないフォームメール

    CGI使用不可のWebサーバーにフォームメールを作成しました。HTMLで <FORM ACTION="mailto:送信先メールアドレス" METHOD="POST"> としたものです。 これを使うと 1.送信ボタンを押したら、「このフォームを送信すると、電子メールアドレスが受信者に公開され、フォームのデータが暗号化されずに送信されます。この送信は続行することもできますが、取り消すこともできます。」という非常に物騒なメッセージがでる。 2.受信した時の件名が「Microsoft Internet Explorer から投稿されたフォーム」となり件名を指定できない。 3.受信データがPOSTDATA.ATTという添付ファイルになり、内容がエンコードされたバイトコードでデコードしないと内容が読めない。 CGIを使ってSendmailで送信させればいいじゃないの・・・と思うでしょうが、ISPがCGI使用不可なのです。HTMLフォームで先の1~3が改善される方法はないでしょうか。

  • お問合せフォームのセキュリティについて

    PHP初心者です。 ようやく簡単なお問合せフォームを作る事ができました。 ですがセキュリティの面で不安がありませすので、ご質問させていただきます。 1. contact.html(入力フォームを表示) <form action="kakunin.php" method="post"> method="POST"で kakunin.php に値を渡してます。 2. kakunin.php(入力内容の確認やエラーを表示) $_SERVER["REQUEST_METHOD"] == "POST"でフォームの値を取得して、 input type="hidden"を使用して値を受け渡してます。 入力内容表示のフォームは <form method="POST" action="mail.php"> この時フォームでの表示は <td><?php echo $name ?></td> としているのですが、 これを、 <td><?php echo htmlspecialchars($name) ?></td> にした方がいいのでしょうか? 3 mail.php(入力内容をメールで送信) $_SERVER["REQUEST_METHOD"] == "POST"でフォームの値を取得して、 mb_send_mailで送信しています。 このようにして、フォームを作りましたが、 セキュリティの観点から見て注意しなければならない事は何でしょうか? 作り方に問題ありでしょうか? 駄文で失礼します。宜しくお願い致します。

    • 締切済み
    • PHP

専門家に質問してみよう