witam, chciałem użyć captchy z Kohana Fk do ajaxowego dodawania komentarzy i robie to tak:

Metoda generujaca captche i widok z kontrolerze o nazwie Ajax_Controller:
  1. public function add_comment() {
  2. $this->template = new View('App/tab_template');
  3. $this->template->content =new View('App/elements/comment');
  4. $this->template->content->captcha = new Captcha;
  5. if($_POST) {
  6. if ( Captcha::valid($this->input->post('captcha_response'))) {
  7. echo 'ok';
  8. }else {
  9. echo 'nie';
  10. }
  11. }
  12. $this->template->render(true);
  13. }


Widok comment:
  1. <div id="add_comment_wrapper">
  2. <?php echo form::open('ajax/add_comment',array('id'=>'valid_form','method'=>'post')); ?>
  3. <?php echo form::input('name'); ?>
  4. <?php echo form::textarea('text'); ?>
  5. <?php
  6. echo $captcha->render(); // Shows the Captcha challenge (image/riddle/etc)
  7. echo '<br />Przepisz kod:';
  8. echo form::input('captcha_response');
  9. if (!Captcha::valid($this->input->post('captcha_response')) && !empty($_POST['submit']) ) {
  10. echo ' <span style="color:red;margin:2px 0px 0px 5px;padding:0px;font-size:13px;">Zły kod</span>';
  11. }
  12. echo '<br />';
  13. ?>
  14. <?php echo form::submit('submit','Dodaj'); ?>
  15. <?php echo form::close(); ?>
  16. </div>
  17.  
  18. <script type="text/javascript" charset="utf-8">
  19. $(document).ready(function(){
  20. $("#valid_form").submit(function(e){
  21. e.preventDefault();
  22. var captcha = $("input[name='captcha_response']").val();
  23. $.ajax({
  24. type: "POST",
  25. url: "<?php echo url::base(); ?>ajax/add_comment",
  26. data:"captcha_response="+captcha,
  27. async: true,
  28. success: function(msg) {
  29. $('#add_comment_wrapper').html(msg);
  30. },
  31. error: function(msg) {
  32. alert('error2');
  33. }
  34.  
  35. });
  36. });
  37. });
  38. </script>



proszę nie zwracać uwagi na prostote, chodzi o test poki co , moim zamiarem jest po wyslaniu posta ajaxem ponownie wczytac medote add_comment wrac z widokiem i NOWA captcha..(jest ciagle ta sama)

ps. dziala jak pomiedzy postami usune sesje recznie, ale juz nie dziala jak usune w kodzie.. nic z tego nie rozumiem prosze o pomoc!