• ベストアンサー

hi-hoのフォームメールCGIの改良

hi-hoのフォームメールCGIの改良をしたいのですが、現在はhi-ho提供のサンプル[form-to-mail.html]を使用し、フォームメールの[申し込み]ボタンをクリックすると[thanks.html]が出るようにしています。 この[thanks.html]が出る前に[確認画面]を出してそこに[送信]と[修正]ボタンを設置し、[送信]ボタンをクリックしたらメールが送信されるようにしたいのですが初心者でやり方がわかりません。もちろん[修正]ボタンをクリックしたら元の[form-to-mail.html]に戻るようにしたいのですが、、、 よろしければ教えて下さい。 OS:WindowsXP ソフト:ホームページビルダー7 hi-hoはssendmail使用可(サーバーに設置済み) hi-hoのCGIサポートURL https://support.hi-ho.ne.jp/cgi_setup/mailform.html

  • his1
  • お礼率68% (91/132)
  • CGI
  • 回答数2
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
noname#6683
noname#6683
回答No.2

form-to-mail.htmlを改造では出来ないです。cgi本体のスクリプトを改造しないと無理です。

his1
質問者

お礼

htmlの改良では不可能なんですね。(ToT) 勉強しなおします。

その他の回答 (1)

  • nemu-neko
  • ベストアンサー率37% (45/119)
回答No.1

こんにちは。  直接の回答ではないのですが、Hi-Ho提供のフォームメールを改造するよりは、他のCGI配布サイトなどで配布されているCGIを使われた方がいいと思います。その方がいろいろ改造も出来ますし、何よりHi-Ho提供のフォームメールは、ソースにメールアドレスが出るので……。

his1
質問者

お礼

ありがとうございます。 ほかのCGIサイトも見たのですが設定が難しそうでhi-hoのを活用できないかなと思い質問しました。考え直してみます。

関連するQ&A

  • hi-hoでCGI

    こんにちわ。 hi-hoというプロバイダを利用しています。 自分のHP上で自作(というよりも改造)の掲示板を使っているのですが、ファイルロック(flock)を使用すると500番のサーバーエラーが出てしまいます。 ファイルロック部分をコメントにするとエラーは起きません。 プロバイダに転送する前に文法チェックも行っており、シンタックスOKの状態です。 また、自分のPCにApacheをインストールして、動作確認も行っております。 (もちろん、転送時にはPerlの場所は書き換えてます。) しょうがないので、現状では自分のHPの掲示板はファイルロックなしで動かしております。 また、最近掲示板に、1ページに表示する書き込み数を制限し、過去ログがある場合は「次へ進む」リンクがあるというような機能を付けてみたところ、これも自分のPC上では動作するのですが、hi-hoに転送するとサーバーエラーが出てしまいます。 何かhi-hoには、Perlの使用に制限があるのでしょうか? hi-hoのHPでは、上記のような制限があるとは特に書かれてはおりません。 http://home.hi-ho.ne.jp/home/service/rental_web.html hi-hoに関する詳しい情報をお持ちの方がいらっしゃいましたら、ぜひぜひ教えて下さい。 また、そういった内容のHPをご紹介していただくのでも結構です。 また、こういった質問はプロバイダにしても良いものなのでしょうか? hi-hoのHPには、次のように書かれていました。 『ホームページの作成、登録、CGIの作成及びサンプルCGIのカスタマイズに関するサポートはおこなっておりませんので、関連書籍や関連Webページ等をご覧になり、お客様ご自身でおこなって頂きますようお願い致します。』 質問が長くて申し訳ございません。 よろしくお願い致します。

    • ベストアンサー
    • Perl
  • hi-hoメール(OutlookExpress)について

    ホスト 'ric-hi-ho.ne.jp' が見つかりません。 サーバー名が正しいことを確認してください。 アカウント : 'ric.hi-ho.ne.jp', サーバー : 'ric-hi-ho.ne.jp', プロトコル : SMTP, ポート : 25, セキュリティ (SSL): なし, ソケット エラー : 11001, エラー番号 : 0x800CCC0D と表示されてメールのブラウザ?(OutlookExpress)からメールの送信が出来ません。 hi-hoのオンラインページにアクセスすれば其処から送信することは可能です。 前はエラーメッセージが表示されても普通に送信できていたんですが・・・。 大事な書類(アカウントの変更に必要な)を一時紛失してしまってメールアドレスが変更できず、 毎日200件以上もウイルスメールや出会い系のスパムメールを5年ほど受信し続けていました。 もしかしてそれが原因なのでしょうか・・・。 因みに受信の方は正常に行えています。 何方か解決策を知っていたらご教授願います。

  • CGI メールフォームについて

    CGI初心者です。 メールフォームの項目を作った後、送信ボタンをクリックしてもブラウザが表示されない状態でした。送信ボタンをクリックしたときに表示されるファイルも作成しなければならないのでしょうか?CGIで使用できるようにするには、どのような設定をすればよろしいのでしょうか? 分かりやすく説明して頂けるとありがたいです。 よろしくお願いします。 

    • 締切済み
    • CGI
  • CGIのメールフォームエラーについて

    htmlの送信フォームを作っています。 htmlで作ったデータを次の確認画面のhtmlにもっていって確認させ、最終的には送信とメッセージありがとうというコメントを出したいのです。 <form method="post" action="form.cgi" name="message"> <input type="hidden" name="Thanks" VALUE="thanks.html"> など、そういったところがネックになっているように思うのですが、どこをいじればいいのでしょうか? 持っていきたい項目は、名前・住所・性別・メールアドレス・コメントです。 漠然としていて申し訳ありませんが教えてください。よろしくお願いいたします。

    • 締切済み
    • CGI
  • 2つ目の送信フォーム

    皆様にお聞きし無事、送信フォームを自分のHPに付けることができました。 のですが、2つ目3つ目と作ろうと思ったら思うようにうまくいきません。 僕のサーバーはcgi-binというフォルダを置かなくてそのままpublic_htmlに 設置O.Kだったのでpublic_htmlに 1.form1.html 2.form1.cgi 3.thanks.html(送信後に表示されるページ) 4.tempディレクトリ を置いていました。 そこに新しくform2.htmlとform2.cgiを置いたのですが tempディレクトリは名前が同じなのでアップしても上書きになってしまうと思い なにもふれなかったせいか、form2.htmlを開き フォームに記入し送信したらエラー警告ページが表示されます。 (送信後表示されるページはthanks.htmlでform1と同じです。) 2つ目を設置するにはどうすればよいのでしょうか? 教えてください、お願いします。。 ちなみに、1つ目のフォームは順調に作動しています。 WIN98,OE

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

  • メールフォームCGIに関する質問

    こんにちは! 今、会社のホームページを作っていて そこにCGIを使ってメールフォームを 設置しようとしています。 プロバイダは、So-netを使用しておりまして 既存のCGIがなかったためフリーのCGIを 使っていますが、設置がうまくいきません。 送信ボタンを押すと「ページがありません」 の表示になります。 なにが原因かお分かりになられますか? 宜しくお願い致します。

    • ベストアンサー
    • CGI
  • メールフォーム(CGI)で英語のメッセージを受け取るには?

    メールフォームで英語のメッセージを受け取るには? 現在使っているmailformのCGIが日本語用なので、英語でのメッセージを 送信するとき、エラーメッセージ等が文字化けしてしまいます。 (エラーメッセージを英語にしたりしてみましたが、細かい項目などが 文字化けします。) 英語用のCGIはどこで入手できますか? できれば、設置説明が日本語だとありがたいです。

    • ベストアンサー
    • HTML
  • ★簡単なメール送信フォーム教えて!(cgi)

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

    • ベストアンサー
    • CGI

専門家に質問してみよう