Welcome Guest, Not a member yet? Register   Sign In
min_length ignore
#1

[eluser]Unknown[/eluser]
when someone on the site less than the maximum length specified still get the message posted and the error appears while the post portion on the side is TRUE, and not on the False side of the script. the False side of the script you see.

Code:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Gasteboek extends CI_Controller {

public function test()
{
  $this->load->helper(array('form', 'url'));
  $this->load->helper('html');
  $this->load->library('form_validation');
  //$this->form_validation->set_rules('username', 'Username', 'required');
  $this->form_validation->set_rules('naam', 'Naam', 'trim|alpha|required|min_length[3]|max_length[16]|xss_clean');
  $this->form_validation->set_rules('bericht', 'Bericht', 'trim|required|min_length[5]|max_length[500]|xss_clean');
  

  if ($this->form_validation->run() == FALSE)
  {
   //echo CI_VERSION;
   $this->load->view('gasteboek2');
  }
  else
  {
   function ubb($string) {
    $string = nl2br($string); // Zorgen dat er meerdere regels gebruikt kunnen worden
    $string = preg_replace("#\[b\](.+?)\[/b\]#is", "<b>\\1</b>", $string); // [b][/b] => <b></b>
    $string = preg_replace("#\[i\](.+?)\[/i\]#is", "<i>\\1</i>", $string); // [i][/i] => <i></i>
    $string = preg_replace("#\[u\](.+?)\[/u\]#is", "<u>\\1</u>", $string); // [u][/u] => <u></u>
    $string = preg_replace("#\[s\](.+?)\[/s\]#is", "<s>\\1</s>", $string); // [s][/s] => <s></s>
    
    return $string;
   }
   $gasteboek = "INSERT INTO gastenboek (naam, bericht, datum, ip) VALUES ('".trim(mysql_real_escape_string(set_value('naam', TRUE)))."', '".trim(mysql_real_escape_string(set_value('bericht', TRUE)))."', NOW(), '".mysql_real_escape_string($this->input->ip_address())."')";
   $this->db->query($gasteboek);
   echo 'U bericht is verzonden met succes';
   $sql = $this->db->query("SELECT * FROM gastenboek ORDER BY datum DESC");
   if ($sql->num_rows() == 0) {
    // Als er nog geen reacties geplaatst zijn
    echo 'We hebben nog geen reacties!';
   } else {
    foreach ($sql->result() as $row)
      {
      echo '<b>Naam:</b>';
      echo $row->naam;
      echo br();
      echo '<b>Datum:</b>';
      echo $row->datum;
      echo br();
      echo '<b>Bericht</b>';
      echo br();
      echo $row->bericht;
      echo br();
     }
   }
  }
  //$this->load->view('gasteboek2', $data);
}
}


Messages In This Thread
min_length ignore - by El Forum - 07-15-2012, 08:39 AM



Theme © iAndrew 2016 - Forum software by © MyBB