eform複数設置について

質問全般・改善要望
返信する
yoshida
メンバー
メンバー
記事: 45
登録日時: 2013年10月01日(火) 20:12

eform複数設置について

投稿記事 by yoshida »

-----
MODXのバージョン:1.0.14J-r4
PHPのバージョン:PHP 5.4.29
MySQLのバージョン:MySQL 5.5
ブラウザ:IE FireFox クローム Opera
-----

お世話になります。
同一のページ内にeformを複数設置(2つ)しようとしているのですが

■1つ目のフォームは無事動作します、ただし、2つ目のフォームが正常に動作しません
├1つ目のフォームだと画像認証は正常な値を入力すれば次へ進むのですが、2つ目のフォームだと、画像認証が正常な値を入力しているにも関わらず、「有効なコー^ドではありません」とでて先へ進めない
└1つ目のフォームを入力し終えて、送信ボタンを押すと、&thankyou=``で設定したメッセージが表示されるのですが
 2つ目のフォームだと、送信ボタンを押すと、強制的にルート直下のページへ飛ばされます。

ちなみに、現状のソースは、

1つめのeform呼び出し
&formid=`generalForm`

2つめのeform呼び出し
&formid=`generalForm2`

1つめのテンプレートformタグ内には
<form action="[~[*id*]~]" id="generalForm" method="post" name="generalForm">
<input type="hidden" name="generalForm" value="generalForm" />

2つめのテンプレートformタグ内には
<form action="[~[*id*]~]" id="generalForm2" method="post" name="generalForm2">
<input type="hidden" name="generalForm2" value="generalForm2" />
という風に設定しております。

気になる部分が1点ありまして
実際のHTMLページに、eform側が出力しているタグで
1つめのテンプレートformタグ内に
<input type="hidden" name="formid" value="generalForm" />

2つめのテンプレートformタグ内に
<input type="hidden" name="formid" value="generalForm2" />
が余計に出力されているという点です。

画像認証のソースは

1つ目のフォーム
<img src="[+verimageurl+]" alt="認証コード" width="148" height="60" />
<input type="text" name="vericode" id="vericode" tabindex="114" value=""/> <label accesskey="c" for="vericode">(認証コード)</label>

2つ目のフォーム
<img src="[+verimageurl+]" alt="認証コード" width="148" height="60" />
<input type="text" name="vericode2" id="vericode2" tabindex="114" value=""/> <label accesskey="c" for="vericode2">(認証コード)</label>

という風に設置しております。

解決方法を
ご指導ご鞭撻いただけると助かります。

以上
よろしくお願いいたします。

失礼いたします。
返信する