Две QuickForms формы на странице

mrjazz

Новичок
Две QuickForms формы на странице

Странная особеность, имея 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:&nbsp;');
$loginForm2 -> addElement('submit', 'submit', 'Submit');

if ($loginForm2->validate()) {
    $loginForm2->freeze();
    $loginForm2->process('myProcess', false);
}

$loginForm2->display();
Смотрим в код метода validate:

PHP:
if (count($this->_rules) == 0 && count($this->_formRules) == 0 && 
            (count($this->_submitValues) > 0 || count($this->_submitFiles) > 0)) {
            return true;
  }
Так как все таки правильно разместить 2 формы на странице?
 
Сверху