• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
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);
}
}


Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


  Theme © 2014 iAndrew  
Powered By MyBB, © 2002-2019 MyBB Group.