CODE ( htmlphp):
скопировать код в буфер обмена
public function action_reg() // функция регистрации { $data = array(); // инициализация пустого массива $captcha = Captcha::instance(); $captcha_image = $captcha->render(); if(isset($_POST['regbutton'])) // елси нажата кнопка regbutton { $email = Arr::get($_POST, 'email', ''); // считать значение из поля email $password = Arr::get($_POST, 'password', ''); // аналогично $regcodevalue = Arr::get($_POST, 'regcodevalue', ''); $register = new Model_Reg(); // объявление модели регистрации if($register->reg($email, $password, $regcodevalue)) // запись в переменную результата функции reg в модели регистрации // и отправка на вход функции введенных значений { $data["regok"] = ""; // елси функция вернула true создадим пустую строку в поле массива regok } else { $data["errors"] = $register-> errors; // если функция вернула ошибку валидации запистаь ошибку в массив } } $this->template->content = View::factory('regview', $data); // вывод вида regview и массива data }
как мне
$view_my_form = View::factory('v_myform')->bind('captcha_image', $captcha_image);
$this->template->content = $view_my_form;
добавить вот в это
$this->template->content = View::factory('regview', $data);
?(Отредактировано автором: 29 Апреля, 2012 - 11:14:06)
|