diff --git a/create.php b/create.php index 5d562f6..cca97b3 100644 --- a/create.php +++ b/create.php @@ -1,65 +1,38 @@ - - "Por favor digite o seu nome!", + "endereco" => "Por favor digite o seu endereço!", + "telefone" => "Por favor digite o número do telefone!", + "email" => "Por favor digite um endereço de email válido!", + "sexo" => "Por favor selecione um campo!", + ]; + + if (!empty($_POST) && $_POST = filter_var_array($_POST, FILTER_SANITIZE_STRIPPED)) { + foreach ($requiredField as $field => $msgErro) { + if (isset($_POST[$field]) && !empty($_POST[$field])) { + $$field = $_POST[$field]; + $erro[$field] = null; + if ($field == 'email' && !filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) { + $erro[$field] = 'Por favor digite um endereço de email válido!'; + $validacao = false; + } + } else { + $erro[$field] = $msgErro; + $$field = null; + $validacao = false; } - } else { - $emailErro = 'Por favor digite um endereço de email!'; - $validacao = False; - } - - - if (!empty($_POST['sexo'])) { - $sexo = $_POST['sexo']; - } else { - $sexoErro = 'Por favor seleccione um campo!'; - $validacao = False; } + $erro = (object) $erro; } -//Inserindo no Banco: + //Inserindo no Banco: if ($validacao) { $pdo = Banco::conectar(); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); @@ -72,7 +45,6 @@ } ?> - @@ -85,7 +57,7 @@