Контактная форма PHP со сценарием проверки?

Я хотел бы добавить контактную форму PHP с проверкой на свой веб-сайт. Я не могу найти простую в настройке форму.

У меня есть несколько других желаемых функций, которые, я надеюсь, будут в каком-то сценарии!

Во-первых, я нашел скрипт, который обрабатывает форму без обновления страницы. Плагин можно найти здесь // http://net.tutsplus.com/tutorials/javascript-ajax/submit-a-form-without-page-refresh-using-jquery/

Во-вторых, проверка имени, если имя короче 3 символов, текст ошибки говорит что-то вроде «имя не может быть короче 3 символов».

и

В-третьих, проверьте ДЕЙСТВИТЕЛЬНЫЙ адрес электронной почты. Таким образом, поддельный адрес электронной почты не принимается.

Есть ли какой-нибудь плагин, который имеет эти функции?


person KXXT    schedule 20.10.2012    source источник


Ответы (1)


Похоже, вы готовы перейти к среде Model/View/Controller. Дайте Кохане взглянуть. http://kohanaframework.org.

Используя Kohana, вы можете указать правила проверки следующим образом:

$extra_validation = Validation::factory($this->request->post())
    ->rule('password', 'min_length', array(':value', 8))
    ->rule('password_confirm', 'not_empty')
    ->rule('home_city', 'not_empty');

// Create the user using form values
$user = ORM::factory('user')->values($this->request->post(), array(
    'password',
    'home_city',
))->create($extra_validation);
person pogeybait    schedule 20.10.2012
comment
Есть ли какая-нибудь пошаговая инструкция по установке? Потому что я ничего не понимаю внутри папок -_- - person KXXT; 20.10.2012
comment
Основываясь на том факте, что вы сказали, что должен быть более простой способ проверки, я порекомендовал фреймворк. Kohana — не единственный фреймворк (есть и другие, такие как CakePHP, Zend и т. д.), но это тот, с которым я знаком и много работаю. Я бы порекомендовал взять учебник для Kohana. Его можно найти по адресу kowsercse.com/2011/09/04/kohana- учебник для начинающих - person pogeybait; 21.10.2012