if ($validateUserInput) { // Validate form input $isUserInputValid = false; if (!\DimitriVranken\MySQL_to_webform\UserInterface\HttpParameterValidator::hasValue($name)) { outputMissingInformationErrorMessage('FormName'); } else { if (!\DimitriVranken\MySQL_to_webform\UserInterface\HttpParameterValidator::hasValue($server)) { outputMissingInformationErrorMessage('Hostname'); } else { if (!\DimitriVranken\MySQL_to_webform\UserInterface\HttpParameterValidator::hasValue($database)) { outputMissingInformationErrorMessage('DbName'); } else { if (!\DimitriVranken\MySQL_to_webform\UserInterface\HttpParameterValidator::hasValue($table)) { outputMissingInformationErrorMessage('TableName'); } else { if (!\DimitriVranken\MySQL_to_webform\UserInterface\HttpParameterValidator::hasValue($username)) { outputMissingInformationErrorMessage('Username'); } else { $isUserInputValid = true; } } } } } if (!$isUserInputValid) { return; } // Validate database connection $isDatabaseConnectionValid = false; $mySqlDatabaseReader = new \DimitriVranken\MySQL_to_webform\Data\MySqlDatabaseReader($server, $database, $username, $password); if (!$mySqlDatabaseReader->canConnect()) {
</td> </tr> </tbody> </table> </section> </article> </aside> <div class="col-xs-12 col-sm-8 col-md-8 col-lg-8 pull-right"> <div class="frame" style="height: 500px;"> <?php require_once 'php/UserInterface/HttpParameterValidator.php'; require_once 'php/BusinessLogic/InputFormGenerator.php'; $generateInputForm = false; if ($validateHttpParameters) { // Validate parameters if (!\DimitriVranken\MySQL_to_webform\UserInterface\HttpParameterValidator::hasValue($name) || !\DimitriVranken\MySQL_to_webform\UserInterface\HttpParameterValidator::hasValue($server) || !\DimitriVranken\MySQL_to_webform\UserInterface\HttpParameterValidator::hasValue($database) || !\DimitriVranken\MySQL_to_webform\UserInterface\HttpParameterValidator::hasValue($table) | !\DimitriVranken\MySQL_to_webform\UserInterface\HttpParameterValidator::hasValue($username)) { header('Location: /5xx.php'); } $generateInputForm = true; } if ($generateInputForm) { // Generate input form echo \DimitriVranken\MySQL_to_webform\BusinessLogic\InputFormGenerator::generateInputForm($name, $server, $database, $table, $username, $password); } ?> </div> <input class="pull-right" type="button" value="generate new form" onclick="if (confirm('initiate generation of new webform?" /> </div> </div> </div>