Образовательный проект «SnakeProject» Михаила Козлова

Навигация

⇒ WEB Разработка ⇐

CISCO

Voice(Asterisk\Cisco)

Microsoft

Powershell

Python

SQL\T-SQL

FreeBSD and Nix

Общая

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


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

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

Контакты Группа ВК Сборник материалов по Cisco, Asterisk, Windows Server, Python и Django, SQL и T-SQL, FreeBSD и LinuxКод обмена баннерами Видео к IT статьям на YoutubeВидео на другие темы Смотреть
Мои друзья: Советы, помощь, инструменты для сис.админа, статическая и динамическая маршрутизация, FreeBSD

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

Рейтинг@Mail.ru
Рейтинг@Mail.ru Яндекс.Метрика





Поддержать автора и проект