確認ページまでは表示するのですが…。
こちらの掲示板は終了しました。ご質問などはサポートセンターをご利用ください。
メールフォームプロにつきまして、以前もご質問させていただきましたが、またお願いします。
やっとの思いでここまで出来ましたが、詰まってしまいました。
ご教授願えれば幸いです。
1.必須項目が未入力の場合、「****が未入力です」と表示されます。ここまではOKです。
未入力項目を入力しても、この表示が消えません。
和田先生のサンプルは消えます。
2.確認ページまで表示しますが、その後「上記内容を送信」をすると↓
Software error:
Unmatched ) in regex; marked by <-- HERE in m/<螢イ蜊エ蟶梧悍譛滄俣蠢・꿁 <-- HERE 1>/ at functions.cgi line 221, <DATA> line 855.
For help, please send mail to this site's webmaster, giving this error message and the time and date of the error.
となります。
和田先生のサンプルは問題なく動きます。メールも届きます。
下記がURLです。
ttp://cgi.geocities.jp/foryou238810/example.html
サーバーはジオシティーズです。
和田先生のファイルは
ttp://cgi.geocities.jp/foryou238810/example_000.html
宜しくお願いいたします。
- Re:確認ページまでは表示するのですが…。
- 和田 - 2009-07-16 23:30:53labelタグが入ってないからっぽいですねぇ・・・。ただ、これはちょっとプログラム自体にも問題があるようなので直しますわ・・・。
- Re:Re:確認ページまでは表示するのですが…。
- とむ - 2009-07-17 09:08:04和田先生
お世話になっております。
プログラムの件、宜しくお願いします。
てっきり私が何かやらかしたかと思いましたが…。
labelタグは全て入れたつもりでしたが、入れ方が悪いのでしょうか…。
いずれにしても、和田先生が頼りです。
宜しくお願いいたします。
- Re:Re:Re:確認ページまでは表示するのですが…。
- 和田 - 2009-07-18 09:54:15これをつかってみるがいい。
これでうまくいかなかったらお手数ですがラベルタグしっかりつけてぇ~ん
- Re:Re:Re:Re:確認ページまでは表示するのですが…。
- とむ - 2009-07-18 21:39:52和田先生
お忙しい中いつもありがとうございます。
早速下記ファイルを試して見ました結果、
>1.必須項目が未入力の場合、「****が未入力です」と表示されます。ここまではOKです。
未入力項目を入力しても、この表示が消えません。
和田先生のサンプルは消えます。
は、改善されました。ヤッター!
>2.確認ページまで表示しますが、その後「上記内容を送信」をすると↓
エラーページにはなりませんが、サンクスページまで行きません。
発信者・設置者宛にメールは届きません。
和田先生のご指摘どおり、ラベルタグをしっかりとつける作業に入ります。
頑張ります!
結果をまたご報告させていただきます。
- Re:Re:Re:Re:Re:確認ページまでは表示するのですが…。
- ike - 2009-07-19 17:59:35横から失礼致します。
ネット超初心者のわたしがHP作成を頼まれてしまい、大変困っておりましたところこのメールフォームに出会い、『これをつかってかっこつけたい!!』と思い、導入させていただいている者です。
このスレッドのタイトルと同じように、確認ページまではうまく表示されているのですが、その後『ページがk見つかりません』になってしまします。
サーバーはOCNメール&ウェブです。
サーバーのcgi置き場は/cgi-localであるためにそちらに『mailformpro』『postcode』をそのまま置いております。他の『common』等(example.htmlも含みます)はホームディレクトリです。(OCN曰くどうやらcgi-localにcgi以外を置くとinternal server errorになるようです。)
おそらくexample.htmlからsend.cgiへの誘導が癌であり、『ページが見つかりません』の際に表示されているアドレスが
ooo/example.html→ooo/send.cgi
であることが問題だと認識しております。
この誘導をooo/example.html→ooo/cgi-local/mailformpro/send.cgiに直すには、どこをいじればよいでしょうか。。
check.cgiに直接アクセスして動作は確認済みです。
長々とわかりにくい文章で申し訳ありません。
頑張って書きました。。
スリーサイズの代わりに今年の抱負は一日一ケーキであります。
どうか、よろしくお願いします。
- Re:Re:Re:Re:Re:Re:確認ページまでは表示するのですが…。
- ike - 2009-07-19 18:09:59早速ですが訂正失礼します。
>ooo/example.html→ooo/send.cgi
であることが問題だと認識しております。
>ooo/example.html→ooo/mailformpro/send.cgi
であることが問題だと認識しております。
でありました。
質問を要約しますと、exampleページからメールを送る際、違うディレクトリにあるsend.cgiを使うにはどうしたらいいでしょうか、ということみたいです。
改めて和田様!よろしくお願いしますm(_ _ )m
- Re:Re:Re:Re:Re:Re:Re:確認ページまでは表示するのですが…。
- 和田 - 2009-07-19 18:12:03ん?formのactionを変えるってことではなく?
マニュアルにcgiが別ディレクトリの設置の場合みたいなところに書いてあるような書いてないような、記憶がさだかではありませんが。
- Re:Re:Re:Re:Re:Re:Re:Re:確認ページまでは表示するのですが…。
- ike - 2009-07-19 18:25:55お早い回答ありがとうございます!!
それでした!
何かでactionというのを見た気がしていたのですが思い出せず。。それを探してたんです♪
ありがとうございます!
ただ…いま意気揚々とチャレンジしたところ、今度はアドレスは確かにooo/cgi-local/mailformpro/send.cgiなのですが、憎きinternal server errorに。
またOCNでのPerlのパスはusr/bin/perlまたはusr/local/bin/perlらしいのですが、どこに打ち込むかわからず放置してあります。
これが今回の原因でしょうか?
また質問ですみません。。
- Re:Re:Re:Re:Re:Re:Re:Re:Re:確認ページまでは表示するのですが…。
- 和田 - 2009-07-19 18:27:47そうですね。んーPerlの編集方法をまずはググッて確認しましょう。
編集は絶対メモ帳とかつかわずTeraPadなどのエディタを使ってね。
- Re:Re:Re:Re:Re:Re:Re:Re:Re:Re:確認ページまでは表示するのですが…。
- ike - 2009-07-19 18:32:01ありがとうございます。
編集ソフトも最初はメモ帳でしたが、この掲示板での記述を参考に今はTeraPadを使用しております。
またsend.cgiの一番上にパスらしいものがありましたのでそれをOCNのものに変更しましたら、internalが消えてJscriptが有効ではないのメッセージに変わりました。
パスはあれでいいみたいですね♪
新たな問題が生じましたが、聞いてばかりなので調べようと思います。
思い切って質問してだいぶ賢くなれました。
ありがとうございます。
これからも頑張ってくださいね!(>v<)!
- Re:Re:Re:Re:Re:Re:Re:Re:Re:Re:Re:確認ページまでは表示するのですが…。
- 和田 - 2009-07-19 18:33:09うむ!include.cgiっつーファイルが動作していないかパスがまちがってるのね。
がんばっ!
- Re:Re:Re:Re:Re:Re:Re:Re:Re:Re:Re:Re:確認ページまでは表示するのですが…。
- unknown - 2009-07-19 18:57:09最後にひとつだけッッ
include.cgiの動作確認ってどうやるんでしょう。。
そして動作させるには…
include.cgiの頭はsend.cgiと同じusr/bin/perlなのを確認し、また直接include.cgiにアクセスするとIEではダウンロードできませんと出ます。
またアクセス権も755に設定を再度確認しました。
過去ログを調べあさったところ、
<script type="text/javascript">
document.write(unescape("%3Cinput type='hidden' name='javascript_flag' value='1' /%3E"));
document.write(unescape("%3Cinput type='hidden' name='http_referer' value='"+document.referrer+"' /%3E"));
</script>
<noscript>
<input type="hidden" name="javascript_flag" value="0">
</noscript>
を入れれば…
と見つけたんですが、これはexample.htmlにでしょうか!?
今からやってみます!!
(やってみてから書けと言う話ですよね。。(;-; )自己解決できたら再度書かせていただきます。
レスたくさん消費して申し訳ないです><
- Re:Re:Re:Re:Re:Re:Re:Re:Re:Re:Re:Re:Re:確認ページまでは表示するのですが…。
- ike - 2009-07-19 19:18:10自己解決いたしました!!
exampleページの<script>タグ内の指定先がmailformpro/include.cgiでしたのを../cgi-local/mailformpro/include.cgiに変えたら無事、メールが送れ!届き!確認できました★
本当にありがとうございました!!
- Re:Re:Re:Re:Re:Re:Re:Re:Re:Re:Re:Re:Re:Re:確認ページまでは表示するのですが…。
- 和田 - 2009-07-20 08:12:07ウォッス!