• 締切済み

マルチフォーム設置可のCGIなど

お客さんからの要請で、 フォームからキャンペーン応募させる CGIを設置しなければならなくなりました。 そこで、既存のCGIを購入して使用したいと考えています。 そこで、お客さんからの下記の要望を見たした 既存CGIをご存知の方はいらっしゃらないでしょうか? お客さんからの要望としては、 (1)マルチフォーム対応 (応募フォーム→応募内容確認→サンキュー画面まで、 デザイナーが制作したHTMLで表示を行えるもの。) (2)文字数の入力制限がかけられるもの (例えば、制限文字以上入力すると、 確認画面でアラートが出て、その先に進めない) (3)半角・全角文字入力制限がかけられるもの 上記3つを全て満たすCGIが中々みつからず。。。 ぜひとも、上記のようなCGIを教えてください! (既存システムとの親和性があるため、 複数のCGIで試してみたいと思います。) どうぞ、よろしくお願いします。

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

みんなの回答

  • danmarino
  • ベストアンサー率63% (26/41)
回答No.1

ご希望通りの細かな設定ができるフリーのCGIはなかなかみつからないと思いますよ。 私はクライアントの要望でメールフォームをたびたび設置してきたので、結局のところ、外観(デザイン)とフォームの項目を外部に記述し、入力→確認→送信→thanks画面のコア部分のみのスクリプトを作るにいたってしまいました。 もしかしたら探すよりも作ってしまった方が早いかもしれません。

newsgood
質問者

お礼

ご回答ありがとうございます。 そうなんですよね。 ご指摘の通り今の段階では、作るのが早そうな感じです。。。

関連するQ&A

  • cgiスクリプトの文字化け

    既存のCGIライブラリ(cgi-lib.plとjcode.pl)を用いて、登録フォームを作りました。しかし、「入力」を押して、CGIを作用させると、文字化けがおこってしまいます。 cgiのなかで、文字コードをeucに変換しています。(jcode::convert機能)サーバーのCGI設定は全て確認しましたし、パーミッションも確認しています。文法などはあってると思いますし、ディレクトリ、文字コード(euc)・改行コード(LF)も確認しています。 他に原因があると思うのですが、回答よろしくお願いいたします。

    • ベストアンサー
    • CGI
  • 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でPDF書き出しって可能ですか?

    こんにちは。 とあるウェブフォームを考えており、 一連の流れですと、 1.応募内容 2.確認画面 3.送信 4.CGIのSendMail 5.担当者にメールで届く。 さて、CGIで、 応募内容をPDFもしくはJpegで書き出し→ パスワード組み込み→メール添付で担当者へ送信 ということは実現可能でしょうか? よろしければ教えてください。 よろしくお願いします。

    • 締切済み
    • CGI
  • CGIの文字コードについて

    CGIを下記URLのサイトから落として、メールフォームを設置しました。 http://www.synck.com/contents/download/cgi-perl/mailform_jcode.html 「メールフォームCGI UTF-8対応版」というメールフォームです。 mailformというフォルダの中に send.cgi(プログラム本体) check.cgi(設置確認プログラム) count.dat(通し番号を記録するファイル) があり、send.cgiはメールアドレス等を書き換える程度の編集をしております。 フォームには必須項目を設け、何も入力せずに送信ボタンを押すと、「●●が入力されていません」というようなダイアログが表示されます。ですが、必須項目を入力して送信ボタンを押すと500エラーがでます。 「●●が入力されていません」という表示がなされるということは、cgiの設置自体はとりあえずできていると考えてよろしいですよね? 文字コードが問題だと思い、検索かけてみたもののよく理解できず、色々な文字コードで保存しては、実際にアップしたメールフォームを使って試していたら、一度だけ、設定したメールアドレスにきちんとメールが届きました。しかし、自動で送信される送信内容を確認するメールの方が文字化けしてしまいました。 逆に、自動で送信される送信内容の確認メールは届かないが、文字化けしたメールが設置したアドレスに来たこともありました。 設置者へのメールを送信者への内容確認メールが文字化けせずにきちんと送れたことはありません!! 長くなりましたが、どの文字コードで読み込み、そしてどの文字コードで保存したら良いか分かりません。 cgiの編集はTerapad、サーバはさくらインターネットのライトです。 サーバへのアップは直接さくらインターネットにログインして行っております。 ※CGI初心者です。初めて設置する完全素人です。 よろしくお願いします!!

    • 締切済み
    • CGI
  • CGIのお助け。。。

    http://f29.aaa.livedoor.jp/~unyu/joban/unyu.cgi?line=oer1000 上記のようなサイトのように、フォームに入力した情報をその(入力した)フォームに直接、表示・保存させる方法を教えてください。 いろいろと、CGI/perlなどを探りましたが見つかりません。 私の調査不足かもしれませんが、ご回答お願いします。

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

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

    • ベストアンサー
    • CGI
  • CGIメールフォーム設置。後もう少しなんですが、、、。

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

  • CGIが・・・いったい何が問題でしょうか?

    cgiの登録フォームなのですが、全ての項目を間違いなく入力しても、「郵便番号が入力されていません」というエラーが出ます。http://www.perldeco.net/trial/auction_pro.shtml 上のサイトで購入した、ものなので、ソースコードの間違いはないと思うのですが。 環境はfedora core3を使っていて、cgi,html,plなどバイナリ以外は全て文字コードEUC、改行コードLFに直してから転送しています。 httpdの設定はaddhandlerのコメントをはずし、CGIやshtmlなどすべてのファイルを置いているdocumentrootのoptionsにExecCGIとincludesを追加しました。 あと、入力した項目の確認画面が最終的に登録する前に出てくるのですが、入力した項目のうちいくつかが文字化けしています。問題の見当もつきませんので調べようがない状態です。アドバイスいただけないでしょうか? よろしくお願いいたします。

  • タグ CGI

    ホームページ上の情報入力フォームで <input type="submit" value="送信する" /> で送信ボタンを押すと入力内容の確認ページに飛ぶのですが 最初の入力ページが縦幅が大きいせいで次の画面がページ上部に 表示されているが画面は下部を表示しているため真っ白になって しまいます。送信ボタンを押した後次のページで上部を表示させる 方法はありますか? 最初の入力フォームはページがありその中央にIフレームで表示させています、フォームはCGIにて動作します。

    • 締切済み
    • CGI
  • CGIを使用してデータの送受信、「"」が認識されない。

    CGIを使用してフォームに入力されたデータの送受信を行っています。 1.入力フォームにデータを入力       ↓ 送信 2.上記のデータを表示させて確認。   (それぞれのデータはHIDDENで送信。VALUE=\"$FORM{\"NAME\"}\"のようにしている)       ↓ 送信 3.ログファイルへ書き込み としていますが、2までは"を含む文字列が認識されてますが、3でなくなってしまいます。 自分としては2の()内のVALUEあたりが原因じゃないかと思ってるんですが。。。 $buffer =~ s/"/&quot;/g; などやってみましたが、ダメでした。 どのようにしたらいいのでしょうか?

    • ベストアンサー
    • CGI

専門家に質問してみよう