あらかじめプロバイダの方で用意されたメールフォームサンプルを使用しています。
内容はこれです。
check.html
config.txt
contact.html
error.html
thanks.html
以上をプロバイダのマニュアル通りに設定したつもりなのですが、トップ以降のページがノーマル(htmlはデザインを統一したかったので若干変更しています)の状態で表示されたので困っています。
フォームのhtmlのソースを見ると
<FORM ACTION="/cgi-tool/formmail.cgi" METHOD="post" >
と書いてあったのでこれが原因かなと思っているのですが、この意味がわかりません・・。
ftp転送でパブリックフォルダに全メールフォーム用ファイルを同レベルのフォルダ内に格納しているからだめなのでしょうか・・。自分がデザインし直した確認ページやお礼ページに飛ぶにはどうしたらよいのでしょうか。
説明不足かもしれませんが、わかる方教えてもらえませんでしょうか?
プロバイダはOCNです。リニューアル前のため、ドメインの後に仮にフォルダを作って動作チェックをしています。
No.1ベストアンサー
- 回答日時:
こんにちは。
cgi本体は、プロバイダで用意したそのままのものですよね。
check.html(確認ページはこれですね?)やthanks.html(お礼ページがこれですね?)はもとあった場所の物を書き換えていますか? 別の場所に置くとだめだと思います。
<FORM ACTION="/cgi-tool/formmail.cgi" METHOD="post" >
この行は、「このボタンを押したら、formmail.cgiを実行する」というような意味になると思います。formmail.cgiを自分で編集出来ないのでしたら、確認ページやお礼ページの場所を変更することはできないと思います。
ありがとうございます。
formmail.cgiはどうやらプロバイダからしか見れないcgi-toolというところにあるんですね。
もっと根気強くプロバイダのマニュアルを読んでみます。ダウンロードサンプルとして公開でれてるってことは、自分それを編集できますということのはずですよね・・。
No.2
- 回答日時:
こんにちは。
#1です。ちょっと説明が悪かったようなのですが……
check.htmlやthanks.htmlは、もともと用意されていたものに上書きしていますか?
拡張子を.htmにしていませんか? 確実に上書きされていますか?(FTPソフトの動作がおかしかったりして上書き出来ていないこともあるかもしれません)
編集出来るかどうかはマニュアルに書いてあると思います。check.htmlやthanks.htmlなどをどこに置くのか確かめてみるのがいいかもしれませんね。うまく設置出来ますように。
この回答への補足
>check.htmlやthanks.htmlは、もともと用意されていたものに上書きしていますか?
・しています。
>拡張子を.htmにしていませんか?
・もともとhtmlだったのでそのままです
>確実に上書きされていますか?
・何度もやってみたのでされていると思います。
>うまく設置出来ますように。
・ありがとうございます。
『コンフィグファイルでその画面を使う設定を正しく行っていない場合はシステムが持っている標準画面が表示されます。』
とマニュアルに書いてありましたがまさにその通り。標準画面です。独自でカスタマイズOK、全て同じディレクトリに置いてもよいと書いてあるんですが。
入力画面→標準の確認画面に行くのを避け、独自で作成したファイルに移動するため、config.txtというファイルで
$MAIL_TO = 'アカウント@□□□.ne.jp';
$MAIL_FROM = 'アカウント@□□□.ne.jp';
$MAIL_SUBJECT = 'formmail test';
$CONFIRM_PAGE = 'check.html';
$FORMERR_PAGE = 'error.html';
$THANKS_PAGE = 'thanks.html';
というふうに設定しているのですが
むがー。うまく行きません。いまだに標準画面しかでません。やっぱりなにか、入力画面から飛ぶ命令になにか問題があるように思うんですが、さっぱり・・。
なにか気付いたら教えてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- PHP php 入力画面から確認表示画面へ情報の受け渡しについて。 1 2023/06/07 18:00
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- アプリ Edgeを操作するアプリについて 4 2023/05/11 22:48
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フォームの情報が送信されるよ...
-
public_html外でCGIやPHPを動か...
-
メールフォームの設定なのです...
-
携帯とPCの振り分け
-
EXCELファイルに誰がアクセスし...
-
《エクセルVBA》「他の人が該当...
-
URLに~/cgi-bin/~を隠す方法
-
MT/カスタムフィールドでのPDF...
-
画像認証をつけたい
-
cgi内から別のcgiを呼び出す。
-
C言語で作ったプログラムをC...
-
■sendmail送信失敗
-
cgiにアクセスしても画面が真っ白
-
ftpでuploadのとき上書きとする...
-
cgiでファイルをアップロードし...
-
CGIエラー
-
CGIって何ですか?簡潔に教えて...
-
排他処理について教えてください。
-
CGIエラー、どうしたらいいか・...
-
パーミッションについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlにアクセスと同時に、あるC...
-
CGIでコードがむきだしの状態で...
-
フォームの情報が送信されるよ...
-
メールフォームのCGIでデータが...
-
public_html外でCGIやPHPを動か...
-
携帯とPCの振り分け
-
http://tydsu.com/oeder と後ろ...
-
自社サーバー異常発生。CGIがポ...
-
Forbiddenの意味
-
IISのSSIの設定について
-
.htaccessを用いて.cgiを.html...
-
1-man.netでメールフォームの設...
-
サイト内のファイルの更新日を...
-
メールフォームの設定なのです...
-
YY-BOARDについて
-
utf-8で作成した。formmailのht...
-
花の名前を教えてください。 8...
-
第1のPC(192.168.0.1)の/var/ww...
-
private_htmlについて
-
表示画面が真っ白になる場合、...
おすすめ情報