• 締切済み

このようなCGIを探しているのですが

例えば、 「http://service1.symantec.com/SUPPORT/INTER/japanesecustserv.nsf/jdocid/20030821133704945」 のサイトの一番下の方、「この文章を評価する」というところで、一度送信すると、次回は、「ご協力ありがとうございました。…」 のようにメッセージが表示されて送信フォームは表示されません。このようなCGIがほしいのですがありますか? このCGIは、Sendmailとメールデコード機能を併用したものですか?

  • CGI
  • 回答数4
  • ありがとう数1

みんなの回答

回答No.4

逆でした。 ボタン押下 ↓ 評価を保存(送信済みフラグをセット) ↓ FLG==0のとき 送信フォーム表示 FLG==1のとき Thanksメッセージ表示 です。

回答No.3

> 一度送信すると、次回、送信フォームが表示されないのは、cookieを使用していると思われます。 ちょい訂正。 評価を送信後、一旦他のサイトへジャンプして再度ページを表示(戻るでは NG)させた場合、 送信フォームを表示する :フラグの状態で処理を分ける(下記参照)。 送信フォームを表示しない:cookieに送信済みフラグを保存 だと思われます ボタン押下 ↓ 評価を保存(送信済みフラグをセット) ↓ FLG==1のとき 送信フォーム表示 FLG==0のとき Thanksメッセージ表示 ※当該ページを確認したら前者のようです。

回答No.2

> このCGIは、Sendmailとメールデコード機能を併用したものですか? おそらく違います。文書IDの 1~5までの評価結果を加算しているだけですね。 一度送信すると、次回、送信フォームが表示されないのは、cookieを使用していると思われます。 必須機能はなにかはっきりしませんが、掲示板を改造してもよいのでは。

  • master-3rd
  • ベストアンサー率35% (582/1641)
回答No.1

何もないタイプのメールフォームで簡単に実現できるのでは? 色々と機能がついているものは返って改造が大変です。 一般的な題名と本文を送るタイプの場合、 題名部分を消し、本文部分を評価ボタンに置き換えればOKです。 ちょっとコツがいるかもしれませんが、案外簡単にできると思いますよ。 元となるCGIにもよると思いますが、することは、 1.いらない項目は削除 2.ラジオボタン(または評価に使いたい入力ボックスなど)を付ける 3.サンクスファイルを編集する。 の3点ですね。 がんばってください。

関連するQ&A

  • NIS2007アドオンパックがインストできません

    http://service1.symantec.com/SUPPORT/INTER/japanesecustserv.nsf/jp_docid/20060927173302945 ↑ここのページからDLしました。 その後、「ファイルの抽出中…」とでて終ってしまいます。 色々調べてみましたが、ダメでした。

  • 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

    こんなフォームメールのCGIを探しているのですが、知っている方がいらっしゃれば教えていただければと思います。 ・宛先をフォームから入力できるもの。 ・sendmailが使えないので、smtpサーバーを使ってメールの送信をできるもの。 ・iモードからも使いたいと思っているのでので、なるべく軽いもの。 CGIの知識があまりないので自分で作ったりできないので探しています。よろしくお願いします。

    • ベストアンサー
    • CGI
  • CGI+Sendmail:メールフォームについてです。

    前提:フォームがあるページのファイル名を「start.html」とします。 CGIとSendmailを用いてフォームを作り、送信ボタンを押すと、私のCGIだと「送信完了」というページが表示されるようにしてあります。そこで、その送信完了というメッセージ(表示)は、小さなウィンドウに表示して、start.htmlのページは変わらないようにしたいのです。 あるいは、小さいウィンドウを出さずに、送信完了というメッセージを表示したら、3秒後に自動でstart.htmlに戻るようにしたいのです。 いずれかの方法でCGIに記述したいと思っています。 追記すればいいソースを教えていただけないでしょうか? (CGI)送信完了のページ等は、 print" ・・・・・ \n"; という書式で書いています。

    • 締切済み
    • CGI
  • 【Symantec AntiVirus】インストール時、Windowsインストーラのヘルプが表示されてインストール処理が失敗します

    Symantec AntiVirusインストール時、途中でWindowsインストーラのヘルプが表示された後、インストール処理が異常終了してしまいます。終了に伴うエラーメッセージは出ません。 ○確認したこと ・アンインストール (コントロールパネルからアンインストール、レジストリファイル手動削除、フォルダの手動削除) ・Windows Installerの更新(ver3.1) http://service1.symantec.com/SUPPORT/INTER/tsgeninfojapanesekb.nsf/jdocid/20031202145419953?Open&docid=20020520173201958&nsf=support%5Cinter%5Cnavjapanesekb.nsf&view=jp_docid ・Windows Updateの実行 ・一時ファイルの削除 http://service1.symantec.com/SUPPORT/INTER/tsgeninfojapanesekb.nsf/jdocid/20040107153441953?OpenDocument&src=jp_sg&docid=20050930111841947&nsf=support%5CINTER%5Cnisjapanesekb.nsf&view=jp_docid/20050930111841947?opendocument&src=jp_sg&docid=20040326124451953&nsf=support%5cinter%5ctsgeninfojapanesekb.nsf&view=jdocid&dtype=&prod=&ver=&osv=&osv_lvl=&ExpandSection=1#_Section1 ・Windowsファイアウォールは無効にしています ・各段階で再起動を行っています 【環境】 Windows XP sp2 Symantec AntiVirus 10.1.4 すみませんがご助力の程願います。

  • Symantec Internet Securityの無償更新サービスについて

    2005を購入して1年未満です。 「無償更新サービス」というのがあるようなのですが、どのように手続きすればよいのでしょうか?シマンテックサイトを探したのですが方法が見つけられませんでした。 ↓は「無償更新サービス」についてのページです http://service1.symantec.com/SUPPORT/INTER/japanesecustserv.nsf/jdocid/20040206144851945

  • CGIのみでメール送信

    SENDMAIL、SMTPを使わずCGIのみでHPに設置したフォームから メールの送信って出切るのでしょうか? 皆様のお知恵をご教授ください。 宜しくお願いします。

  • フォームで送信ボタンを押すと、postmail.cgiのプログラムリストが表示してしまう。

    CGI初心者です! http://www.kent-web.com/data/postmail.htmlを参考にして cgiで送信フォームを作成しています。 perlへのパスも確認し、sendmailのアドレスも $mailprog = /usr/lib/sendmail; で確認して、動作させました。 また、cgiのプログラムはcgi-bin配下に格納し、 $script = ../../cgi-bin/postmail.cgi; という形で修正しました。 ところが、フォームで送信ボタンを押すと、postmail.cgiのプログラムリストがブラウザで表示してしまい、メール送信が出来ない情況です。 うまく動作させたいのですが、どのようにすればよろしいでしょうか。

    • 締切済み
    • CGI
  • ファイアーウォールは無効にしておいた方が良いのでしょうか?

    シマンテックの http://service1.symantec.com/SUPPORT/INTER/tsgeninfojapanesekb.nsf/jdocid/20030819150121953?open&txt=u このページをみていたら「ステップ 8」のところに ”Windows XP の場合: OS 付属の簡易ファイアウォール機能を無効にしてください。詳細に関しては以下の文書をご参照ください。” と書いてありますが何故でしょうか?「有効」にしておいた方が良いのではないのですか?こわいので今は「有効」にしてありますが・・・。 よろしくお願いします。

  • はじめまして、レンタルサーバーでCGI(sendmail)に苦戦中です

    はじめまして、レンタルサーバーでCGI(sendmail)に苦戦中です 皆さんの知恵を教えてください 現在の状況  サーバー : 大塚商会 アルファメール         新Webに変更済み(CGI可能) 作り方として、直接CGIから実行せず、htmlからメールフォームを表示して そして、sendmail.cgiを実行する形式にしました 参考として ttp://www.site-cooler.com/kwl/cgi/5.htm を手本とさせていただきました 上記のファイルをダウンロードして、必要な箇所を変更しました   ・sendmail     パス:/usr/sbin/sendmail   ですが、なぜか…sendmail.htmは表示できて、送信ボタンを押すとエラーになります   「 internal Server Error 」 です 色々模索中なのですが、全然、解決の目処が立っておりません 模索中なのは  ●パーミッション : アルファメールでは「700」が推進とあったので700にしてみたら   sendmail.htmすら、動かず、755に変更しました   とりあえず、メールフォーム(htm)は表示されます  ●sendmail.cgiは、755・700とも動きません  ●CGIの動作環境は、     ttp://www.alpha-mail.jp/support/server_info/pg/cgi.html   です 下記のように変更しました ------------------------------------------------------------------ #!/usr/bin/perl # 初期設定 -----------------------------------------------# # # sendmailへのパス (変更済み) # $sendmail = '/usr/sbin/sendmail'; # # jcode.plへのパス # $jcode = './jcode.pl'; # # メールの送付先 # $to = 'QQQQQQQ@QQQQQQ.co.jp'; # # メールの題名 # $subject = 'CGIメール送信サンプル'; # # 確認ページより戻るでリンクされるURLを指定 # $back = 'XXX://XXX.XXXXX.XXXX/'; # # 呼出し元。チェックする時はhttpから始まるURLを指定 # $referrer = ''; --------------------------------------------------------- どうかアドバイスをお願いします

    • ベストアンサー
    • CGI

専門家に質問してみよう