Проект «SnakeProject» Михаила КозловаРегистрация

Навигация
⇐CISCO
⇐Voice(Asterisk\Cisco)
⇐Microsoft
⇐Powershell
⇐Python
⇐SQL\T-SQL
⇐FreeBSD and Nix
⇐1С
⇐Общая
⇐WEB Разработка
⇐ORACLE SQL \ JAVA

Codeigniter: form valifation


 

Пример с формой и ее валидацией:


Напишем правила проверки для формы:
rules.php в models

<?php

class Rules extends CI_Model {

public $add_rules = array(

    array(
        'field' => 'name',
        'label' => 'Имя',
        'rules' => 'required|xss_clean|min_length[5]|max_length[50]|trim'
    ),
    array(
        'field' => 'password',
        'label' => 'Пароль',
        'rules' => 'required|xss_clean|min_length[5]|max_length[50]|trim'
    )
);    
    
    
    
}

Перепишем контроллер в application/controllers
blog.php
<?php
class Blog extends CI_Controller {

        public function index()
        {
                $this->load->library('form_validation'); 
            
                $this->load->model('rules');
                
                $this->form_validation->set_rules($this->rules->add_rules);
                $validation = $this->form_validation->run();
                
                $this->load->helper('url');
                
                if($validation)
                {
                    $add['name'] = $this->input->post('name');
                    $add['password'] = $this->input->post('password');

                    echo "Validation pass successful!";
                }
                else
                {
                    $this->load->view('blogform');
                }                         
        }
        

        
}

Создадим представление в application/views
blogform.php
<html>
<head>
<title>Форма загрузки</title>
</head>
<body>


<form action="<?=base_url();?>index.php/blog" method="POST">

Name<input type="text" name="name" size="20" value="<?=set_value('name')?>" /><?=form_error('name')?>
Password<input type="password" name="password" size="20" value="<?=set_value('password')?>" /><?=form_error('password')?><br />
<input type="submit" value="Отправить" />

</form>

</body>
</html>

И вызовем http://site/index.php/blog


Комментарии пользователей

Эту новость ещё не комментировалиНаписать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!

© Snakeproject.ru создан в 2013 году. При копировании материала с сайта - оставьте ссылку.


Яндекс.Метрика

Goon Каталог сайтов Рейтинг@Mail.ru