私は現在、単純な連絡先フォームとなる Joomla モジュールを開発しています。
何らかの理由でフォームがエラーになった場合、ユーザーが入力したデータを失わないように、ユーザーがさまざまなフィールドに入力したデータを保持したいと考えています。
私はほとんどの分野でそれを機能させることができましたが、電子メールは私を困惑させています.
その理由は、Joomla が Javascript を使用して電子メールのクローキングを適用しているように見えるためです。ユーザーが入力したような単純な電子メール アドレスの代わりに post パラメータを取得すると、Joomla は JavaScript を返し、代わりにそれをフィールドに貼り付けます。
クローキングを追加せずに生のメールアドレスを取得するにはどうすればよいですか?
フォームが正しく送信されなかった場合に入力したデータを保持するために使用しているコードを次に示します。
<p>
<label ><?php echo $email ?></label>
<input type="email" name="email" id="email"
value="<?php echo isset($_POST['email'])
? JFactory::getApplication()->input->get('email','','STRING')
: "Enter Email Address" ?>"/>
</p>