私はCodeIgniterの中にフォームの検証についての質問があります:あなたが上見ることができるようにフォーム検証の質問
<? form_open('user/check_login' ?>
<fieldset id="login_fields">
<label for="login">Login</label>
<input name="login" type="text" class="textfield" id="login" />
<label for="password">Password</label>
<input name="password" type="password" class="textfield" id="password" />
<input type="submit" name="Submit" value="Login" />
</fieldset>
</form>
を、フォームは、ユーザーのコントローラのメソッドをcheck_loginに提出されます。
ログイン試行に失敗した後、別の入力フィールド(captcha)がフォームに追加されます。例えば
<? if ($attempts > 3) { ?>
<label for="captcha">captcha</label>
<input name="captcha" type="text" class="textfield" id="captcha" />
<? } ?>
しかし、問題は、余分なフィールドが追加され、フォームが、その後に提出されたときに、どのようcheck_loginメソッドはこの時間キャプチャフィールドがフォームに追加されたことを知っているだろうし、それができないことです空白のまま。
ありがとうございました。