記事参照
No.4 2012/03/05 20:37
題:Re: CGIを使ったお問い合わせフォーム
名:nn
>>3
> CGIの配置の指示が前回と同じ場所になっていたので
> <FORM method="POST" action="/postmail/postmail.cgi"
> に修正いたしまして
> doujin.htmlと同じ所にUPをやりなおしてみました。
それでもパスは通りますが、
(1)/postmail/postmail.cgi ←ドキュメントルートからのパス
(2)./postmail/postmail.cgi ←カレントディレクトリからのパス
(3)postmail/postmail.cgi ←カレントディレクトリからのパス(2)と同じ
であることを理解しておいて下さい。
http://www.kanzaki.com/docs/html/htminfo-uri.html#relative
> 404はでなくなったのですがInInternal Server Error
> がでるようになってしまいました・・・
あらかじめ >>2 でFAQを提示しておいたのですけど、500エラーはいずれのFAQにものっていますが、見てないのですか?
# イロイロ参考情報を提示しても見てもらえないんならテンション下がるな〜。
さくら FAQ
http://support.sakura.ad.jp/faq/#ac0304
↓
CGIやPHPを設置すると 「500 Internal Server Error」 が表示されます。
http://sakura.cb-faq.com/faq/public/app/servlet/qadoc?QID=000044
↓
エラーメッセージ集
http://support.sakura.ad.jp/manual/rs/error/
↓
ウェブページのエラーメッセージ→500 Internal Server Error
http://support.sakura.ad.jp/manual/rs/error/webpage.html#ac04
KENT'S FAQ
http://www.kent-web.com/support/faq/index.html
↓
サーバエラー(500 Server Error)が出ます。
http://www.kent-web.com/support/faq/faq1.html#1
FAQに書かれている項目についてすべて確認してください。
サーバーエラーは外部からは原因を特定できませんので、基本ご自分で原因を見つけなければいけません。
> 注文フォームの修正ですが
>
> 隠しフィールドのname値を「match」、value値を「email email2」とすると、
> 「email」と「email2」が同一かチェックしてくれます。
>
> この修正はどうやって行えばよろしいでしょうか?
> メールアドレスと確認用メールアドレスのnemeは修正致しました。
フォーム内に以下の隠しフィールドを挿入するだけです。
http://www.kent-web.com/data/postmail.html
・コマンドタグ (2)
→ 2つの入力内容が同一かをチェックする
→ name値を「match」、value値を「項目1 + 半角スペース + 項目2」
(例) <input type="hidden" name="match" value="email email2">
せっかくマニュアルやFAQがあるのですから、よく読んで指示通りに作業するようにしてください。
掲示板に戻る