Index: typo3/sysext/install/mod/class.tx_install.php =================================================================== --- typo3/sysext/install/mod/class.tx_install.php (revision 6275) +++ typo3/sysext/install/mod/class.tx_install.php (working copy) @@ -3817,9 +3817,10 @@ if ($whichTables['be_users']) { if (is_array($this->INSTALL['database_adminUser'])) { $username = preg_replace('/[^\da-z._-]/i', '', trim($this->INSTALL['database_adminUser']['username'])); - $pass = trim($this->INSTALL['database_adminUser']['password2']); - if ($username && $pass) { - if ($pass != trim($this->INSTALL['database_adminUser']['password'])) { + $pass = trim($this->INSTALL['database_adminUser']['password']); + $pass2 = trim($this->INSTALL['database_adminUser']['password2']); + if ($username && $pass && $pass2) { + if ($pass != $pass2) { $this->message($headCode, 'Passwords are not equal!', ' The passwords entered twice are not equal.',2,1); } else { @@ -3854,6 +3855,9 @@ The username, '.htmlspecialchars($username).', was not unique.',2,1); } } + } else { + $this->message($headCode,'Missing data!',' + Not all required form fields have been filled.',2,1); } } $content = '