Войти на сайт ( )
[Вход] [Регистрация]
Компьютеры » Программирование » Помощь по php [Arrim]
[Обновить]
[ Ответить ]
[Добавить в закладки]
Страница: 1, 2, 3, 4, 5, 6 ... 17, 18, 19
Gaist-Endruy ( off )
( 11:17 01-04-2009 )
Теперь рассмотрим саму форму:
<?php echo form_open('main/checkdata'); ?>

<p>Ник: <input type="text" name="usernic" id="usernic" /></p>

<p>Полное имя: <input type="text" name="fullname" id="fullname" /></p>

<p>eMail: <input type="text" name="usermail" id="usermail" /></p>

<p><input type="submit" id="sendbtn" value="Отправить" /></p>

</form>

Gaist-Endruy ( off )
( 11:18 01-04-2009 )
Здесь для создания открывающего формы использована функция form_open. Главное преимущество от использования этой функции в том, что она формирует ссылку в параметре action. Ссылка составляется из трех частей: значений переменных $$config['base_url'] и $$config['index_page'], которые задаются в файле /application/config/config.php

Gaist-Endruy ( off )
( 11:18 01-04-2009 )
Для использования form_open необходимо загрузить Form Helper
$$this->load->helper('form');

Gaist-Endruy ( off )
( 11:18 01-04-2009 )
Сама форма содержит три поля, в которые посетитель должен ввести свои данные (ник, полное имя и адрес почты). После нажатия на кнопку «Отправить» данные отсылаются на URL www.site.com/index.php/main/checkdata. По-умолчанию, отправка осуществляется методом POST

Gaist-Endruy ( off )
( 11:19 01-04-2009 )
Теперь переходим непосредственно к проверке.

Gaist-Endruy ( off )
( 11:19 01-04-2009 )
Принцип работы библиотеки validation следующий. создаеш правила для каждого поля формы, а затем выполняеш проверку соответствия полученных значений этим правилам.

Gaist-Endruy ( off )
( 11:20 01-04-2009 )
ак это будет выглядеть:
function checkdata() {

$$this->load->library('validation'); $$rules['usernic'] = "trim|required|min_length[3]";

$$rules['fullname'] = "trim|required";

$$rules['usermail'] = "trim|required|valid_email";

$$this->validation->set_rules($$rules);

Gaist-Endruy ( off )
( 11:20 01-04-2009 )
if ($$this->validation->run() === TRUE) {

//сохраняем введенные данные (например, в БД)

//……….

//отправляем пользователя на главную страницу

$$this->load->view('index');

}

else {

$$this->load->helper('form');

$$this->load->view('userdata');

}

}

Gaist-Endruy ( off )
( 11:22 01-04-2009 )
Более подробно сдесь.

-=TRIADA=- ( off )
( 17:06 02-04-2009 )
Gaist-Endruy, спосибо, но мне сам скрипт не надо, да и вообще я уже закончил скрипт регистрации.

Далее »
« Назад
Страница: 1, 2, 3, 4, 5, 6 ... 17, 18, 19
[ Ответить ]
[Обновить]
[Добавить в закладки]
Компьютеры » Программирование » Помощь по php [Arrim]
На главную
© c.sasisa.me