記事参照

No.7 2011/11/25 21:47
題:Re: メールソフトを利用した注文フォームがうまく作動しません。
名:nn

>>6
> 見てみましたがなんか難しそうですね・・・
> ビルダーしか使ったことがないんですがビルダーに
> 読み込んで修正しちゃっても大丈夫なものでしようか????
> それならなんとかなりそうなんですが
プログラムはHTMLファイルではないのでビルダーでどうこうするものではありません。
テキストエディタ(メモ帳など)を使います。
http://www.kent-web.com/data/postmail.html
修正方法は、↑こちらで懇切丁寧に解説されていますし、ファイルそのものにも簡単な説明が書いてあります。
説明をよく読んで適切に修正してください。
とりあえず修正が必要なのは、init.cgi、postmail.cgi、check.cgi の3つです。
perl、sendmailへのパスはご利用のサーバーのサポートページなどで確認または問い合わせてください。
サーバーにより、そのままでよい場合もあります。
あとは、注文ページを新しいプログラムに合わせて修正します。
こちらはビルダーで出来なくもありませんが、操作の説明がめんどくさ、あいや、修正箇所は多くないので、こちらもエディタでちゃちゃっとやってしまったほうが早いかもしれません。
・<FORM method="POST" action="mailto: 〜(略)> を、<FORM method="POST" action="postmail.cgiへのパス">
・name属性の機種依存文字(丸囲み数字部分)は文字化けしそうなので全て修正。(例)「1_名」「1_名前備考」などに。
・連絡用メールアドレス欄のname属性値は「E-mail」を「email」に変更。(「email」以外だと送信者に返信されない模様。)
・リセットボタン以降の隠しフィールドは削除。
たぶん、これぐらいの修正で流用できると思います。
ちなみに、既存の注文ページを使用するので添付されているpostmail.htmlは削除して構いません。
とりあえず一般的なCGI設置の流れを頭に入れておくとよいでしょう。
https://aimix.jp/cgissi.html
http://www.tagindex.com/cgi/index.html
あと、「postmail.cgiへのパス」や、「./」や「../」は何を表すのかは、
http://www.tagindex.com/html_tag/basic/uri.html
の「相対URIの指定方法」を参考に。

まあはじめてだと何かと大変でしょうけど、ご検討をお祈りします。

# サイトをブラブラしてて思ったんですけど。
http://www.meisi-ya.com/nenga/nengastanc1.htm
↑もしかしてこれらのサンプルのそれぞれに注文ページがあるんですかね?
その全てを修正するとしたら、ちょっと根気がいりますね。。

https://aimix.jp/hpbbbs/patio/patio.cgi?mode=view&no=4083
↑の「Web ページが見つかりません」となるフォームってひょっとしてこれ?
http://www.meisi-ya.com/nenga/datat.htm
これは確かにリンク先(レンタル?)がなくなってますね。
こちらも自前のCGIにしたほうがよさそうですね。
同じKENT WEBさんで、ファイル添付機能付きのフォームメールCGIもありますので一応紹介しときます。
> データを送付したら右の注文ボタンを押してご注文
というような二度手間の必要がなくなります。
http://www.kent-web.com/data/clipmail.html



掲示板に戻る