• 締切済み

CGIについて教えてください (送信フォームを設置したいのですが)

windowsのユーザーです 送信フォームとカウンターをつけたいと思っているのですが いまいち CGIのシステムが理解できません。教えてください。 HTMLで送信フォームは作成しましたが送信ボタンを押して送信できるようにするためのソースは どこにどのように書けばよいですか?<ボタンは作りました)  仕組みがわかりません ホームページのようにWEBに送っただけでは使え ないのですね。 友人の送信フォームを見せてもらったのですが 内容を記入して送信ボタン を押すと 空のメール用紙だけがでてきて 内容は記入されていないものが でてきます。  またこれで内容が本当につたわるのでしょうか?    ◎送信ボタンを押して直接 自分の下に戻ってくるようにするためには  どのようなソースでどのような段階を踏まなければならないのでしょうか?  教えてください。  送信フォームのボタンを押せば簡単に書いた内容が送られると思っていま  したので・・フォームは作成しましたが その先が進まず困っています  仕組みがよくわかるサイト・本をご存知のかた 教えてください  お願いします

  • HTML
  • 回答数6
  • ありがとう数5

みんなの回答

  • riroru
  • ベストアンサー率40% (2/5)
回答No.6

こんにちは。私にも答えられそうなので ご回答させていただきます。 そもそも、インターネット上から送信されたメールは 管理者のもとに届くと大きく文字化けしてるんですよね。 それを解読して(というのでしょうか)くれるプログラム(?)が 必要なんですよね。翻訳者というべきでしょうか。 フォームデコードサービスを活用されてはいかがですか? 参考URLから飛んでくださいませ。 「無料サービス」→「フォームデコード」で規約を 読んだ後、「登録するメールアドレス」に貴方の メルアドを入れて登録。その後メールが届くと 思いますので、あとは手順に従っていってください。

参考URL:
http://www.azaq.net/
binmichiko
質問者

お礼

ありがとうございました たすかりました お礼がおくれてもうしわけありませんでした  (*^_^*)

  • bakusui
  • ベストアンサー率39% (9/23)
回答No.5

CGIとはhtml言語でかかれたものではありません。 あなたがhtml上のソースにかいてあるフォームは例えば <form action=http://***.cgi > <input name=*** > <input .. .. <input value=送信> のようにかかれていた場合本来はhttp:***.cgiを呼びこんでCGIを動かすということになります。ですからCGIファイルは別の場所にあるのです。(まあこの辺は難しいので深くかんがえなくていいです) 基本的によく知られているのがperlという言語です。(他にもPHP,aspなどあります) そのperlをつかって書いたものがCGIというものです。 ただCGIを使えるプロバイダというのは少ないです。なぜかというとCGIというのは非常にサーバーに負荷がかかるため単なるホームページを作るレベルのプロバイダでは貸してくれません。 もしCGIを置きたいならCGIの置けるレンタルサーバーを借りるか、CGIがおける無料サーバーを探すといいです。 トクトクhttp://tok2.com/ は無料です。 最初は戸惑うと思いますがなれると設置や改造くらいはできるようになるとおもいます。 書籍は初心者とかいていてもけっこう難しかったりします。

binmichiko
質問者

お礼

ありがとうございます たすかりました お礼がおくれて 申し訳ありませんでした  (*^_^*)

回答No.4

こんにちは。2です。 どんなフォームメールが必要なのか分からないので、googleで検索をかけてみ ました。 http://www.google.co.jp/search?q=%E7%84%A1%E6%96%99%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E3%83%A1%E3%83%BC%E3%83%AB&ie=UTF-8&oe=UTF-8&hl=ja&btnG=Google+%E6%A4%9C%E7%B4%A2&lr= 条件に合うフォームメールが見つかると良いですね。

参考URL:
http://www.google.co.jp/search?q=%E7%84%A1%E6%96%99%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E3%83%A1%E3%83%BC%E3%83%AB&ie=UT
binmichiko
質問者

お礼

私のために感謝します ありがとうございます  (*^_^*) 今日はずっと~パソコンの前で 探していました 時間がたつのが早くて・・ 短いお休みの日になりました ありがとうございました

  • KODAMAR
  • ベストアンサー率26% (267/1006)
回答No.3

No.1です。 できればこういうようにすればいいよ、という具体的なことがかければいいのですが、 私もまだCGIは勉強中でして。 また私の使用しているサーバーはSENDMAILが使えないので、フォームメールを設置したことがないので、 よくわからないので、なんとも言えないのですが…。 CGIファイルを使用して、HTMLのフォームに記入された文字を取得します。 この時点ではこの文字たちはほとんどの人がみてもわからない暗号のような形をしていますので、 それを人がわかる文字に修正します。 それをきれいな形にしてあなたのメールアドレスへ送信する、ということを行わせるのがCGIファイルです。 またフォームのACTIONのところで指定するものに「POST」と「GET」があるので、そこもご注意を。 (これによってCGIファイルの中身が変わってくると思います。)

回答No.2

こんにちは。1の方がおっしゃるように、CGIプログラムが必要です。 お使いのサーバーはCGI設置が可能でしょうか? 可能なら下記URLのCGIプログ ラムをお勧めします。設置の解説がとても分かりやすく、僕でも簡単に設置で きました。 フォームメールの場所は、トップ→データ収集加工→上から10番目のPostMail (フォームメール)です。 解凍したデーターに一緒に付いているpostmail.htmlをご自分の好みに直して 使う事も出来ますよ。

参考URL:
http://www.kent-web.com/
binmichiko
質問者

お礼

ありがとうございます 色々見て 印刷もしたのですが 今 ブロバイダーで確認したら CGIは できないそうなんです なにか よい方法はありませんか? 簡単な」送信フォームでいいのですが

  • KODAMAR
  • ベストアンサー率26% (267/1006)
回答No.1

別のメール用のcgiファイルが必要です。 それを<form method=post action=***.cgi> というように指定すればokです。 とほほさんのページ http://tohoho.wakusei.ne.jp/wwwcgi.htm

binmichiko
質問者

お礼

ありがとうございます 別のメール用のcgiファイル?ですか?? URLありがとうございます 早速行ってきます

関連するQ&A

  • CGIによるアンケートフォームのメール送信

    私は今までHTMLでアンケートフォームを作成していました。しかし、HTMLで次のコードを組み込むとメール送信時に警告が出てしまいました。 <form action="mailto:○○○@△△△.co.jp"> そこで、いろいろなアンケートフォームのソースを見てみるとCGIが使われているようでした。 CGIはまったくの初心者です。 CGIでのアンケートフォームの作り方を教えてください。

    • ベストアンサー
    • CGI
  • 空メールを送信するフォームCGI

    空メールを受信してアドレス登録をするメルマガシステムを利用しています。 そのシステムにアドレスを登録するためのフォームを作成したいのですが、フリーのCGIで適当なものが無いでしょうか。 フォームにアドレスを入力し送信ボタンをクリックすると、 そのアドレスを送信者として本文なしの空メールが送信される物です。 よろしくお願いいたします。

    • ベストアンサー
    • CGI
  • フォームの送信ボタンについて

     Fireworks MX のボタン作成機能を使い、イメージをロールオーバーさせ、[ファイル]->[書き出し]で「HTMLとイメージ」に書き出したボタンを、perlCGIのフォーム送信のボタンにしたいのですが、どのように記述したらよいのかが分かりません。  DreamWeaver MX の機能を使ってそれらボタンをフォームのボタンとして設定することは可能でしょうか? もし可能であればどのような操作をすればCGIのボタンとして設定することができるのか教えて下さい。  また、もし手書きでHTMLのソースを変更することになるのであれば、どこをどのように書き換えれば良いのかご存知の方がいらっしゃいましたら教えて下さい。  よろしくお願いします。

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

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

  • 入力フォームでCGIを使用

    現在、HPを作成しているのですが、 不明な点があるので、教えてください。 入力フォームを作成しており、送信ボタンを押すと CGIサーバを経由し、データが送信され、受信できる はずなのですが、試しに適当に入力し、テストを行った のですが、うまくいきません。 送信を押すと「送信されました」という画面に変わるので 送信までは、うまく出来ていると思うのですが… (1)送信された内容をチェックするにはどうすればよいですか? (2)(1)においてCGIサーバを直接、見に行くとなった場合、  どのようにすれば、見に行くことができますか? CGIの仕組み自体あまり理解していないので、 できるだけわかりやすくお願いします。 長くなりましたが、よろしくお願いします。

    • ベストアンサー
    • CGI
  • ◆メールフォームのCGI配布 (送信確認画面と送信内容のコピーを送信)

    タイトルの通りなのですが、 ・送信ボタンを押すと送信内容の確認画面が出てきて、その画面で確認の上送信ボタンを押すと、内容が送信される ・その送信内容のコピーを、フォームに記入されたメールアドレス宛へ自動送信される メールフォームのCGIが欲しいんです。 ちなみに、sendmailは使えます。

    • 締切済み
    • CGI
  • CGIメールフォーム送信アラートについて

    よくCGIのメールフォームのサンプルの動作を試したりするのですが中には 送信ボタンをクリックすると「サンプルです。」や「サンプルのため送信できません。」 などのアラート表示されますがJava Script だと思うのですがCGIに同じ仕組みを取り入れるには どうすればいいでしょうか? 詳しい方教えて下さい。 参考になりそうなURLでも よろしくお願いします。

    • ベストアンサー
    • CGI
  • 送信先を選択できる フォーム CGI を探しています。

    HTML の方に質問しておりましたが、希望する回答を得れなかったため、CGI のカテゴリに変更し再度質問させて頂きます。 今まで、The Room さんで配布されている、フォーム CGI を利用させて頂いておりました。 Mail Form Ver.1.21 ?http://dream.lib.net/room/cgi/e_mailform.html? 今までは上記 The Room さんの Mail Form で充分満足出来ていたのですが、送信先を選択できるようにしたいと思います。 具体的には、送信先を複数用意、送信者がラジオボタンで送信先を選択出来るようにしたいと思います。 送信者が、送信先を選択できる フォーム CGI をご紹介して頂けないでしょうか、フリーでも有償でも構いません。 他に要望としては、HTML ファイルはテンプレート形式になっており、デザインの自由度が高く、送信前に内容が確認出来、確認メールが送信出来ると嬉しいです。

    • 締切済み
    • CGI
  • ★簡単なメール送信フォーム教えて!(cgi)

    レンタルサーバを借りました。 ホームページも独自ドメインで作成して、 独自のメールアドレスで送受信できました。 そこでホームページ上にメール送信フォーム作成したい。 つまりよくある、 1)メールアドレス 2)氏名(ハンドル可) などを入れて「送信ボタン」を押したら、 私宛にメールが送られてくるやつです。 そしたらある人が下記のURLに雛型があるので、 無料ダウンロードすれば作れるよと教えてくれました。 https://www.synck.com/contents/download/cgi-perl/mailform_jcode.html そこでダウンロードして勉強したら、 cgi & Perl で書かれていて、レンタルサーバ屋に 聞いたら、うちは cgi 使えますよ、ということ。 しかし上記URL の内容が意外と難しくて脱帽状態(^^; そこで上記1)と2)だけのような簡単なフォーム、 教えてもらえないものでしょうか? ちなみに、C言語やVBなどのプログラムは解ります。

    • ベストアンサー
    • CGI
  • CGIを使用したフォームの作成について

    現在、会社用のWEBサイトを作成しています。 サイト内にCGIを使用した問い合わせフォームを設置したいと考えています。 とりあえず、DreamweaverでHTML形式のフォームを作成していきましたが、フォームの内容をサーバーへ送信させる際の設定がわからず、そこで止まっています。 過去の質問やCGIについて書かれているサイトで調べてみたものの、よくわからないでいます。 調べたどのページにも、「まずプロバイダに確認すること」とあるのですが、別途レンタルしているサーバーを使用してCGIを設置する場合でもプロバイダでの確認というものが必要なのでしょうか? またどういった点を確認したらいいのでしょうか? レンタルサーバーはWebManegerを使用しています。 CGIは使用できるようで、よくわからないままインストールを行ないました。 学校でHTMLの勉強を少しだけ行ないましたが、実際にサイトをアップロードしたりという経験はありません。 その段階で、CGIの設置の仕方を質問するのは順序が違うかとは思いますが、何かコメントをいただけると助かります。 宜しくお願いいたします。

    • ベストアンサー
    • CGI

専門家に質問してみよう