2012-03-07 7 views
0

私はExpression Engine 2.3で{exp:channel:entry_form}と提出するフォームを持っています。私はEE1.7からEE2.3にサイトをアップグレードしています。フォームは、コンテンツデータタイプ "x-www-form-urlencoded"(つまり、フォームデータをポストするための標準データタイプ、チェックアウトファイアウォールの[ネットワーク]タブをクリックすると、ヘッダー情報にコンテンツデータタイプが表示されます)。"multipart/form-data"ではなく、 "x-www-form-urlencoded"というコンテンツデータタイプをフォームで使用するにはどうすればよいですか?

ただし、EE2.3でentry_formツールを使用すると、コンテンツデータタイプ "multipart/form-data"を使用して送信され、ツールはデータを正しく収集していません。確かに私はバックエンドで何が起こっているのか分からないが、私はフォームデータが正しく送信されていないことを知っている。

フォームデータが正しく送信されるようにするにはどうすればよいですか?

どうもありがとう、

パラゴン

答えて

2

{exp:channel:entry_form}deprecatedです。代わりにSafeCracker moduleを使用してください。

「正しく送信しない」とはかなり曖昧です。具体的にどのようなエラーが発生していますか?

最後に、EEの現在のバージョンはバージョン2.4です。あなたは2.3の代わりにそれを使用するべきです。

+0

リンクありがとうございます。しかし、私は何の誤りもないことを知っておくべきです。また、問題の原因となっている情報の流れの性質(コンテンツデータタイプ)についても説明しました。 現在、EE2.3に正常に更新するまで、2.4はオプションではありません。私の手の中には制約があります。 – Paragon

+0

Derek氏は、safecrackerを使用するために古いentry_formタグを使用しているページを書き直す必要があると述べています。古いタグは部分的に機能するかもしれません(つまりエラーは表示されません)が、特定のフィールドタイプを正しくハンドリングできません。セーフケッカーFTW。 –

+0

ありがとう@PhilipZaengle!私はそれを実装するまで(今日でなければならない)この回答を受け入れることを断っているだけで、私は未解決の関連問題がないことを知っています。 – Paragon

関連する問題