mrjazz
Новичок
Две QuickForms формы на странице
Странная особеность, имея 2 формы на странице засабмитев одну из них сабмитяться обе
Вот пример:
Смотрим в код метода validate:
Так как все таки правильно разместить 2 формы на странице?
Странная особеность, имея 2 формы на странице засабмитев одну из них сабмитяться обе
Вот пример:
PHP:
require_once 'HTML/QuickForm.php';
$loginForm1 = new HTML_QuickForm('form1');
$loginForm1 -> addElement('text', 'user', 'Login: ');
$loginForm1 -> addElement('submit', 'submit', 'Submit');
if ($loginForm1->validate()) {
// Form is validated, then processes the data
$loginForm1->freeze();
$loginForm1->process('myProcess', false);
echo "\n<HR>\n";
}
$loginForm1->display();
$loginForm2 = new HTML_QuickForm('form2', 'post');
$loginForm2 -> addElement('text', 'user', 'Login: ');
$loginForm2 -> addElement('submit', 'submit', 'Submit');
if ($loginForm2->validate()) {
$loginForm2->freeze();
$loginForm2->process('myProcess', false);
}
$loginForm2->display();
PHP:
if (count($this->_rules) == 0 && count($this->_formRules) == 0 &&
(count($this->_submitValues) > 0 || count($this->_submitFiles) > 0)) {
return true;
}