サポート

フォーム管理プラグインの送信完了時のリダイレクト先について

鈴木康広 (2016/03/08 15:00)

設置URL : http://www.nishi-shinjuku.net/

フォーム管理プラグインで仮にIDをcontactとします。
そして、編集でリダイレクト先をcontact_thanks.htmlとします。
この時にリダイレクト先が
freo/form/send/contact_thanks.html
となりますが、以下のエラーになり表示されません。
「指定されたフォームが見つかりません。」

一体どこにファイルをアップすれば正常に動作するのでしょうか?

ミツ (2016/03/09 11:47)

URL : http://32877.xii.jp

こんにちは。

フォーム管理プラグイン解説ページ(http://freo.jp/plugin/form.html)を見ると、

送信完了時のリダイレクト先
送信完了時に表示されるページのURLを http:// から設定できます。空欄にすると、デフォルトの送信完了画面が表示されます。

となっているので、お礼画面を設置したURLをそのまま書き込んでください。
例えば、freoページ機能を利用した[freo設置サーバー/index.php/pages/ページID]を入力すると、正常にリダイレクトされます。

freo設置フォルダ以下に[freo設置サーバー/form/send/contact_thanks.html]というHTMLがあるなら、そのURLを書き込めばいいと思います。
上記でうまくいかない場合、[管理画面→システム→メディア管理]でcontact_thanks.htmlをメディアとして登録し、[確認]リンクで取得できるURL(freo設置サーバー/files/medias/ディレクトリ/contact_thanks.html)をリダイレクト先として登録してみてください。

鈴木康広 (2016/03/09 15:14)

URL : http://www.nishi-shinjuku.net/

http://freo設置サーバー/form/send/contact_thanks.html
これがエラーになります。

どこを修正すれば良いか判らないので取り敢えずpageにして絶対アドレスで回避します。

ありがとうございました。

もし可能なら修正すべきソース部分も教えて頂けると幸いです。

ミツ (2016/03/09 16:21)

URL : http://32877.xii.jp

こんにちは。

[http://freo設置サーバー/プラグインID/]から始まるURLにアクセスすると、プラグインの処理が走ります。
[http://freo設置サーバー/form/send/contact_thanks.html]ではフォームプラグインのsend処理が走っています。

send処理の中ではパラメータを取得する部分があり、sendするフォームのIDを取得しようとするので、[contact_thanks.html]というIDのフォームがないと、「指定されたフォームが見つかりません。」というエラーメッセージが表示されます。

send処理にフォームのIDを取得しないようにする、またはsend処理の名前を変更すると問題が発生する可能性が高いので、[http://freo設置サーバー/form/send/~]というURL以外のリンク先にリダイレクトさせるのが賢明と思われます。

鈴木康広 (2016/03/10 16:36)

URL : http://www.nishi-shinjuku.net/

ありがとうございました。
pageのリダイレクトで回避します。

返信

  • この記事に返信します。
  • 返信の際は、設置URL以外の項目は入力必須です。
投稿フォーム
名前
設置URL
本文(本文の装飾について
編集キー(投稿した記事を編集する際に使用します。)
投稿キー(スパム対策に、投稿キー を半角で入力してください。)