KENT-WEB サポートコーナー 過去ログ [ 0292 ]


記事No: 16556
投稿日: 2021/07/23(Fri) 18:31:10
タイトル「テンプレート不正」と表示されるのですが…
ID情報: yumikoqu
投稿者: Yumiko
URLhttps://plus-one-service.co.jp/mailform/mailform.html

現在、ホームページのリニューアルを行っており、新しく POST-MAIL Ver: 9.5 の設置を試みていますが、どうしてもうまくいきません。

check.cgi ファイルを使った動作チェックは、サンプルどおりの結果が表示されます。
init.cgi ファイルは何度も見直したのですが…。何とかご教示いただけますでしょうか?


int.cgi ファイルは、以下の項目を修正しました。

・$cf{maxdata} = 3072000; [[→ 102400 から 3072000 に変更]]

・$cf{mailto} = "xxx@xxx.xxx"; [[→ 'pos@plus-one-service.co.jp' に変更]]

・$cf{subject} = "フォームメール"; [[→「ホームページよりお問い合わせ」に変更]]

・$cf{back} = '../index.html'; [[→ '../price_html/price.html' に変更]]


送信フォームページの「送信内容確認へ」ボタンをクリックすると確認画面ページに行くのですが、「!val!」のところに『テンプレート不正』と表示されてしまいます。

ちなみに、送信フォームページは以下にアップロードしていますので、念のため見て頂ければ幸いです。
レンタルサーバーはロリポップさんを使用しております。

https://plus-one-service.co.jp/mailform/mailform.html


check.cgi は以下になります。

https://plus-one-service.co.jp/mailform/check.cgi


記事No: 16557
投稿日: 2021/07/23(Fri) 19:20:59
タイトルRe: 「テンプレート不正」と表示されるのですが…
ID情報: hamel
投稿者: HUMMEL

> 現在、ホームページのリニューアルを行っており、新しく POST-MAIL Ver: 9.5 の設置を試みていますが、どうしてもうまくいきません。
>
> check.cgi ファイルを使った動作チェックは、サンプルどおりの結果が表示されます。
> init.cgi ファイルは何度も見直したのですが…。何とかご教示いただけますでしょうか?
>
>
> int.cgi ファイルは、以下の項目を修正しました。
>
> ・$cf{maxdata} = 3072000; [[→ 102400 から 3072000 に変更]]
>
> ・$cf{mailto} = "xxx@xxx.xxx"; [[→ 'pos@plus-one-service.co.jp' に変更]]
>
> ・$cf{subject} = "フォームメール"; [[→「ホームページよりお問い合わせ」に変更]]
>
> ・$cf{back} = '../index.html'; [[→ '../price_html/price.html' に変更]]
>
>
> 送信フォームページの「送信内容確認へ」ボタンをクリックすると確認画面ページに行くのですが、「!val!」のところに『テンプレート不正』と表示されてしまいます。
>
> ちなみに、送信フォームページは以下にアップロードしていますので、念のため見て頂ければ幸いです。
> レンタルサーバーはロリポップさんを使用しております。
>
> https://plus-one-service.co.jp/mailform/mailform.html
>
>
> check.cgi は以下になります。
>
> https://plus-one-service.co.jp/mailform/check.cgi

確認ページはエラーになってしまってエラーページしか確認出来ませんが、
まずはそのエラーページのhtmlファイルには下記のように
「!key!」と「!val!」は
<!-- cell -->から<!-- /cell -->の間になくてはならないものです。
作成されたhtmlページに<!-- cell --><!-- /cell -->が記載されていますか?
<!-- cell -->
<tr>
<th>!key!</th>
<td class="wrap01">!val!</td>
</tr>
<!-- /cell -->


また、一番下にある
<p class="btn"><input type="button" value="&lt; 前画面に戻る" onclick="history.back()"></p>

全画面に戻るボタンを<form action="!mail_cgi!" method="post">
をつけているはなぜでしょう?不要ではないでしょうか?

以上エラーページについて気付いた事をお知らせしました。

※ 確認ページ(conf.html)も、エラーページ同様
<!-- cell --><!-- /cell -->の記述がないと
テンプレート不正となってしまうと思います。


記事No: 16558
投稿日: 2021/07/23(Fri) 20:10:55
タイトルRe: 「テンプレート不正」と表示されるのですが…
ID情報: hamel
投稿者: HUMMEL

> 現在、ホームページのリニューアルを行っており、新しく POST-MAIL Ver: 9.5 の設置を試みていますが、どうしてもうまくいきません。
>
> check.cgi ファイルを使った動作チェックは、サンプルどおりの結果が表示されます。
> init.cgi ファイルは何度も見直したのですが…。何とかご教示いただけますでしょうか?
>
>
> int.cgi ファイルは、以下の項目を修正しました。
>
> ・$cf{maxdata} = 3072000; [[→ 102400 から 3072000 に変更]]
>
> ・$cf{mailto} = "xxx@xxx.xxx"; [[→ 'pos@plus-one-service.co.jp' に変更]]
>
> ・$cf{subject} = "フォームメール"; [[→「ホームページよりお問い合わせ」に変更]]
>
> ・$cf{back} = '../index.html'; [[→ '../price_html/price.html' に変更]]
>
>
> 送信フォームページの「送信内容確認へ」ボタンをクリックすると確認画面ページに行くのですが、「!val!」のところに『テンプレート不正』と表示されてしまいます。
>
> ちなみに、送信フォームページは以下にアップロードしていますので、念のため見て頂ければ幸いです。
> レンタルサーバーはロリポップさんを使用しております。
>
> https://plus-one-service.co.jp/mailform/mailform.html
>
>
> check.cgi は以下になります。
>
> https://plus-one-service.co.jp/mailform/check.cgi


tmpl/conf.html,tmpl/error.htmlどちらも同じく、

<!-- cell -->
<tr>
<th>!key!</th>
<td>!val!</td>
</tr>
<!-- /cell -->

上記のように「!key!」「!val!」は
<!-- cell -->と<!-- /cell -->の間にあります。

この
<!-- cell -->と<!-- /cell -->の記述が無かったりすると
テンプレートエラーとなります。


記事No: 16559
投稿日: 2021/07/24(Sat) 07:25:24
タイトルRe^2: 「テンプレート不正」と表示されるのですが…
ID情報: yumikoqu
投稿者: yumikoqu
URLhttps://plus-one-service.co.jp/mailform/postmail.cgi

HUMMELさま、早速のご教示ありがとうございます。

tmpl/conf.html, tmpl/error.html の「!key!」「!val!」を <!-- cell -->と<!-- /cell --> で囲いましたら、テンプレートエラーは解消されました。

しかし、「確認画面ページ」の「送信」ボタンをクリックすると 「エラー画面」になり『データを取得できません』という表示になります。

申し訳ありませんが、お時間のあるときにご教示いただくことはできますでしょうか。

また、「確認画面ページ」の真ん中に『- POST MAIL -』という著作権が表示されるのですが、この位置を指定するのはどうしたらよいのでしょうか?
(この質問は新しいスレッドでしたほうが、よいでしょうか?)

> > 現在、ホームページのリニューアルを行っており、新しく POST-MAIL Ver: 9.5 の設置を試みていますが、どうしてもうまくいきません。
> >
> > check.cgi ファイルを使った動作チェックは、サンプルどおりの結果が表示されます。
> > init.cgi ファイルは何度も見直したのですが…。何とかご教示いただけますでしょうか?
> >
> >
> > int.cgi ファイルは、以下の項目を修正しました。
> >
> > ・$cf{maxdata} = 3072000; [[→ 102400 から 3072000 に変更]]
> >
> > ・$cf{mailto} = "xxx@xxx.xxx"; [[→ 'pos@plus-one-service.co.jp' に変更]]
> >
> > ・$cf{subject} = "フォームメール"; [[→「ホームページよりお問い合わせ」に変更]]
> >
> > ・$cf{back} = '../index.html'; [[→ '../price_html/price.html' に変更]]
> >
> >
> > 送信フォームページの「送信内容確認へ」ボタンをクリックすると確認画面ページに行くのですが、「!val!」のところに『テンプレート不正』と表示されてしまいます。
> >
> > ちなみに、送信フォームページは以下にアップロードしていますので、念のため見て頂ければ幸いです。
> > レンタルサーバーはロリポップさんを使用しております。
> >
> > https://plus-one-service.co.jp/mailform/mailform.html
> >
> >
> > check.cgi は以下になります。
> >
> > https://plus-one-service.co.jp/mailform/check.cgi
>
>
> tmpl/conf.html,tmpl/error.htmlどちらも同じく、
>
> <!-- cell -->
> <tr>
> <th>!key!</th>
> <td>!val!</td>
> </tr>
> <!-- /cell -->
>
> 上記のように「!key!」「!val!」は
> <!-- cell -->と<!-- /cell -->の間にあります。
>
> この
> <!-- cell -->と<!-- /cell -->の記述が無かったりすると
> テンプレートエラーとなります。


記事No: 16560
投稿日: 2021/07/24(Sat) 08:14:46
タイトルRe^3: 「テンプレート不正」と表示されるのですが…
ID情報: hamel
投稿者: HUMMEL

conf.html内の下のほうに
<form action="!mail_cgi!" method="post">
<!-- hidden -->
<p class="btn">
<input type="button" value="&lt; 前に戻る" onclick="history.back()">
<input type="submit" value="送信する &gt;">
</p>
</form>
上記のように<form action="!mail_cgi!" method="post">の↓に
<!-- hidden -->がありますが、これがないとデータを受け取れないと思います。



> また、「確認画面ページ」の真ん中に『- POST MAIL -』という著作権が表示されるのですが、この位置を指定するのはどうしたらよいのでしょうか?
> (この質問は新しいスレッドでしたほうが、よいでしょうか?)

「確認画面ページ」の真ん中?
位置を指定?...とはどういう事でしょうか?
著作権表示は一番下に表示固定されていますが。。。



記事No: 16562
投稿日: 2021/07/24(Sat) 18:18:21
タイトルRe^4: 「テンプレート不正」と表示されるのですが…
ID情報: yumikoqu
投稿者: Yumiko
URLhttps://www.asahi-net.or.jp/~ep9t-nsur/

> 上記のように<form action="!mail_cgi!" method="post">の↓に
> <!-- hidden -->がありますが、これがないとデータを受け取れないと思います。

ありがとうございます!
無事、データが受け取れて送信できました!



> 「確認画面ページ」の真ん中?
> 位置を指定?...とはどういう事でしょうか?
> 著作権表示は一番下に表示固定されていますが。。。


「送信完了画面」では下に固定されているのですが、「入力内容確認画面」では固定されていなくて…。
ブラウザ画面をキャプチャした画像を下記のURLにUPしましたので、もしよかったら確認していただけると嬉しく思います。

https://www.asahi-net.or.jp/~ep9t-nsur/


記事No: 16563
投稿日: 2021/07/24(Sat) 20:17:38
タイトルRe^5: 「テンプレート不正」と表示されるのですが…
ID情報: hamel
投稿者: HUMMEL

> > 上記のように<form action="!mail_cgi!" method="post">の↓に
> > <!-- hidden -->がありますが、これがないとデータを受け取れないと思います。
>
> ありがとうございます!
> 無事、データが受け取れて送信できました!
>
>
>
> > 「確認画面ページ」の真ん中?
> > 位置を指定?...とはどういう事でしょうか?
> > 著作権表示は一番下に表示固定されていますが。。。
>
>
> 「送信完了画面」では下に固定されているのですが、「入力内容確認画面」では固定されていなくて…。
> ブラウザ画面をキャプチャした画像を下記のURLにUPしましたので、もしよかったら確認していただけると嬉しく思います。
>
> https://www.asahi-net.or.jp/~ep9t-nsur/
>
>

コチラで確認画面を開いても、別に問題はないようですが?
http://www.transformsite.com/postmail-test1.png


記事No: 16566
投稿日: 2021/07/25(Sun) 07:00:20
タイトルRe^6: 「テンプレート不正」と表示されるのですが…
ID情報: yumikoqu
投稿者: Yumiko
URLhttps://www.asahi-net.or.jp/~ep9t-nsur/img/test.png

> コチラで確認画面を開いても、別に問題はないようですが?
> http://www.transformsite.com/postmail-test1.png

わざわざご確認いただきましてありがとうございます。

そうですね…。きちんと最下部に表示されていますね。
今、再度テストしてみたのですが、やはり変な位置に著作権表示があります…。

https://www.asahi-net.or.jp/~ep9t-nsur/img/test.png

何度も何度もお時間をとらせてしまい、本当に申し訳ありません。


記事No: 16567
投稿日: 2021/07/25(Sun) 08:18:41
タイトルRe^7: 「テンプレート不正」と表示されるのですが…
ID情報: hamel
投稿者: HUMMEL

> > コチラで確認画面を開いても、別に問題はないようですが?
> > http://www.transformsite.com/postmail-test1.png
>
> わざわざご確認いただきましてありがとうございます。
>
> そうですね…。きちんと最下部に表示されていますね。
> 今、再度テストしてみたのですが、やはり変な位置に著作権表示があります…。
>
> https://www.asahi-net.or.jp/~ep9t-nsur/img/test.png
>
> 何度も何度もお時間をとらせてしまい、本当に申し訳ありません。

ブラウザは何を使用されていますか?
IE11ですか?Edgeですか?google chromeですか?それとも?
コチラはEdgeで確認しました。


記事No: 16570
投稿日: 2021/07/25(Sun) 18:02:55
タイトルRe^8: 「テンプレート不正」と表示されるのですが…
ID情報: yumikoqu
投稿者: Yumiko

> ブラウザは何を使用されていますか?
> IE11ですか?Edgeですか?google chromeですか?それとも?
> コチラはEdgeで確認しました。


google chrome と firefox と Edge です。
どれも最下部ではなく変な位置に表示されます。
(返信が遅くなってごめんなさい)


記事No: 16571
投稿日: 2021/07/25(Sun) 19:32:29
タイトルRe^9: 「テンプレート不正」と表示されるのですが…
ID情報: hamel
投稿者: HUMMEL

> > ブラウザは何を使用されていますか?
> > IE11ですか?Edgeですか?google chromeですか?それとも?
> > コチラはEdgeで確認しました。
>
>
> google chrome と firefox と Edge です。
> どれも最下部ではなく変な位置に表示されます。
> (返信が遅くなってごめんなさい)

現時点で確かな事は、原因がHTMLタグとcssにあるということでは
ないでしょうか?

送信完了画面では正常に表示すると言われていましたが、
thanks.htmlになくて、他の2つにあるタグは何でしょうか?
そのタグに設定されているcssに原因があるように思えます。

コチラではchromeもEdgeも正常に表示されるので、
解明出来ません。

一度フッターを<div id="footer">のように
<div>で囲んでみてはいかがでしょうか?
それでもダメな場合は、下記を参照してみて下さい
http://qitailang.small.jp/webtech/fixed_footer/


記事No: 16572
投稿日: 2021/07/26(Mon) 07:39:25
タイトルRe^10: 「テンプレート不正」と表示されるのですが…
ID情報: yumikoqu
投稿者: Yumiko
URLhttps://www.asahi-net.or.jp/~ep9t-nsur/img/prtsc_00.png

> 現時点で確かな事は、原因がHTMLタグとcssにあるということでは
> ないでしょうか?
>
> 送信完了画面では正常に表示すると言われていましたが、
> thanks.htmlになくて、他の2つにあるタグは何でしょうか?
> そのタグに設定されているcssに原因があるように思えます。
>
> コチラではchromeもEdgeも正常に表示されるので、
> 解明出来ません。
>
> 一度フッターを<div id="footer">のように
> <div>で囲んでみてはいかがでしょうか?
> それでもダメな場合は、下記を参照してみて下さい
> http://qitailang.small.jp/webtech/fixed_footer/


返信ありがとうございます。

ご教示いただいたとおり調べたところ HTML と CSS に原因がありました。

ご紹介いただいた参照の『JavaScriptでフッターを表示領域最下部に配置する』を拝見しました。

私は JavaScript ではなく CSS で <footer>要素を最下部に固定しています。
その際に<html><body>要素の高さを100%にしており、他のページではそれが効いていますが、問題の確認ページだけは下記の画像のように<body>要素が変な高さになっています。

https://www.asahi-net.or.jp/~ep9t-nsur/img/prtsc_00.png

そしてこの<body>要素の真下にKENT WEBさんがスタイル指定されたとおりの位置に著作権表示が置かれています。

https://www.asahi-net.or.jp/~ep9t-nsur/img/prtsc_01.png


何故、このページだけ height: 100% が効いていないのか、もう一度コードを見直してみます。

HUMMEL さんのディスプレイのサイズが私の PC より大きいため、最下部に著作権表示がレイアウトされているのでしょうか?
(私の PC のディスプレイのサイズは 15.6インチです)

これはもう POST MAILプログラムの相談の範疇を超えてしまいましたね…。申し訳ありません。


ところで

> thanks.htmlになくて、他の2つにあるタグは何でしょうか?

のご質問なのですが、<table>タグと<form>タグのことでしょうか?


記事No: 16573
投稿日: 2021/07/26(Mon) 10:08:55
タイトルRe^11: 「テンプレート不正」と表示されるのですが…
ID情報: hamel
投稿者: HUMMEL

愚問だったようです。。。。。。忘れて下さい。
お役に立てなくて申し訳ありませんでした。


記事No: 16574
投稿日: 2021/07/26(Mon) 15:23:20
タイトルRe^12: 「テンプレート不正」と表示されるのですが…
ID情報: yumikoqu
投稿者: Yumiko
URLhttps://www.asahi-net.or.jp/~ep9t-nsur/img/prtsc_02.png

> 愚問だったようです。。。。。。忘れて下さい。
> お役に立てなくて申し訳ありませんでした。

いえいえ!とんでもないです!

>> 現時点で確かな事は、原因がHTMLタグとcssにあるということでは
ないでしょうか?

というアドバイスをしていただいたおかげで無事に解決することができました!
HTML と CSS を直して、きちんと最下部に表示することができました。

https://www.asahi-net.or.jp/~ep9t-nsur/img/prtsc_02.png

あと HTML の中の<!-- cell -->などのコメントアウトされたものが、 cgiファイルのプログラムにとって大事なものだということを知らなかったので、教えていただきとてもに助かりました。

HUMMEL さまのおかげで解決できたこと、心よりお礼申し上げます。

いろいろと丁寧にご教示くださいまして、本当にありがとうございました。


[検索ページ]