![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
あらかじめプロバイダの方で用意されたメールフォームサンプルを使用しています。
内容はこれです。
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ランキング
-
ホームページを作ろうかと
-
既存画像(gif または png)の背...
-
新規サイトをGoogle検索に出る...
-
友人のホームページを引き継ぐには
-
FTP接続について URLでサイトを...
-
ビルドとリビルドの違いを教え...
-
ホームページビルダー20について
-
ホームページビルダーの右サイ...
-
メールフォーム設置の文字化け...
-
ワードプレスで、画像の横に文...
-
XREA使用で作成したHTMLファイ...
-
web制作(HP作成について教えて...
-
さくらサーバーに置いているホ...
-
パスワードつきホームページ ト...
-
ホームページビルダーを複数の...
-
友達にドッキリをしたくて、ホ...
-
大学のサークルOB会のホーム...
-
ホームページビルダー22でリン...
-
ホームページビルダー19文字化け
-
ホームページを作りたいのです...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
表示画面が真っ白になる場合、...
-
古語の読み方が、?です。
-
cgiもしくはJAVAなのでしょうか...
-
ひとつページに数個のhtmlファ...
-
Forbiddenの意味
-
Apacheをlocalhostで動かしてい...
-
メールフォームの設定なのです...
-
.htaccessを用いて.cgiを.html...
-
shtmlがダウンロードされてしま...
-
htmlにアクセスと同時に、あるC...
-
public_html/index/以下へのCG...
-
第1のPC(192.168.0.1)の/var/ww...
-
YY-BOARDについて
-
ログインCGI設置での500エラー
-
自社サーバー異常発生。CGIがポ...
-
Yomi-Search トップページをド...
-
cgi-binフォルダが空?
-
さくらインターネットのCGIの設...
-
CGIが吐き出したファイルの所有...
-
Webのトップページに、cgiで表...
おすすめ情報