問い合わせフォームがエラーで送信できず。また、メールの内容は管理画面で見たい  【解決済み】

質問全般・改善要望
返信する
modxfan
メンバー
メンバー
記事: 241
登録日時: 2011年3月07日(月) 15:06

問い合わせフォームがエラーで送信できず。また、メールの内容は管理画面で見たい  【解決済み】

投稿記事 by modxfan »

Revoがまだインストルできず困っておりますが、Evoだけですがインストルが出来たので、デフォルトデザインのサイトを
見ていたら、問い合わせフォームが最初から出現していて感激!

と思って早速試したら、

いくつかのエラーが見つかりました
Form Subject » 無効な値です

と出て、
リストメニュー(種別:デフォルトが「一般的な質問」となっているところ)が赤くなっていて、
ここがミスの箇所ですと伝えている感じになっていて、
実際の送信ができませんでした。。

もちろん、変な文字を入れたわけではないです。
名前にもちゃんと漢字を入れて、メアドも半角で入れてるのですが。


本フォラムの検索もしましたが本エラー名で検索してもページは出てこず、やむなし投稿します。

どうやったら正常に問い合わせフォームが使えるようになるでしょうか?

あと、入力内容がメールで送られてくるのではなく、「メールが届きました」という程度の、メールには
相手の情報が掲載されず、メールの内容は管理画面だけで見れるようにならないでしょうか?
送信内容がデータベースに入る形になるのだと思われますが。
返信も、管理画面のWebメール画面でおこない、やりとりは全て管理画面で見れるような。
そんなセキュアなものが良いです。

宜しくお願い申し上げます。
最後に編集したユーザー modxfan [ 2011年3月09日(水) 10:47 ], 累計 2 回
アバター
kmikage
管理人
記事: 396
登録日時: 2009年9月01日(火) 20:21

Re: 問い合わせフォームがエラーで送信できず。また、メールの内容は管理画面で見たい

投稿記事 by kmikage »

kmikageです。

先のRevoの件合わせてですが、CPIさんの場合PHPの動作にクセがあります。
環境を確認したいので、.htaccessの全文をアップして貰えませんでしょうか?
あと、入力内容がメールで送られてくるのではなく、「メールが届きました」という程度の、メールには
相手の情報が掲載されず、メールの内容は管理画面だけで見れるようにならないでしょうか?
送信内容がデータベースに入る形になるのだと思われますが。
返信も、管理画面のWebメール画面でおこない、やりとりは全て管理画面で見れるような。
そんなセキュアなものが良いです。
MODxAPIにはDBアクセスする関数もあるので、それを使えば良いでしょう。
また、管理画面はモジュールの開発により実現出来ると思います。

http://www.nicovideo.jp/watch/sm12100052
http://osc2010.modx.ayd.jp/
「サンプル3:超簡易ワークフロー」とeFormのコードを合わせれば、それほど開発は難しくないと思います。

頑張ってみて下さい。
同人サークル にくじゃがソフトウェア
http://www.nikujaga.info/

ブログはじめました。
http://kmikage.nikujaga.info/
modxfan
メンバー
メンバー
記事: 241
登録日時: 2011年3月07日(月) 15:06

Re: 問い合わせフォームがエラーで送信できず。また、メールの内容は管理画面で見たい

投稿記事 by modxfan »

kmikage様、ありがとうございます。

コンタクトフォームが基本機能でも良いものになってそうで、まずもってこれが本当に魅力的に思っています。

コンタクトフォーム
コンタクトフォームの高度な設定機能を使って正しいアドレスにメールが配送されるように設定することができます。また、メールフォームへの攻撃防止機能が、スパムメールの踏み台にされることを防ぎます。

というのが書かれてあって、頼もしいです。


会社と自宅と両方でテストでMODXのEvoをインストルしたのですが、自宅の方は問題なく問い合わせフォームは送信できましたし、
メールでも内容はちゃんと見れるのですが、会社のCPIの方だけ投稿した問題が出ます。
DB作成してEvoをインストルし、管理画面にログインして「保存してくれ」のメッセが出ていたので保存というのをしただけで、
双方ともにやったことはまるで同じです。
そこでサーバによってということを書いていただいてなるほどと思いました。サーバによって同じことをしてもできるできないが
あるのですね。

.htaccessを、ということですが、よく見ると、トップディレクトリにある.htaccessは、最初から
ht.access
となっていました。MODXサイトのインストル案内に書き換えることも書かれてなかったので(見落としか?笑)まだ
ht.access
のままにしていましたが、.htaccessにしないといけないに決まっているのでリネームしたところ、
見れていたMODXのデフォルトサイトが見れなくなっちゃいました。
403画面です。

Forbidden
You don't have permission to access /modx-ev on this server.

正常な.htaccessという名称にリネームしてはじめて.htaccessの機能は使えるわけで、
ht.access
のままではいけないはずですよね。。。ht.accessにしてあるのは最初は機能させず、あとから設定を色々と
おこなってからやる手順だから、あえて正式な名称である.htaccessにしていない配慮だと思っているのですが。

htaccessを開いてみましたが、どえらく長い内容になってました。
全文を掲載するのは、当方固有の情報がないか心配なのですが大丈夫なものなんでしょうか?
ごめんなさい何も知らなくて。当方アカウントのサーバ情報を識別できてしまうなどないか不安に思ったのです。
済みません知識が乏しくて。


あと、後半の開発についての情報ありがたとうございます。
しかし、プログラミング初心者の当方では時間がかかりすぎるのではと危惧しております。
そういうことができるには基本機能ではダメなんですね。。拡張機能か、それとも自分でつくるかになるのですね。。。
どうすべきか考えないといけないなぁ・・・
返信する