Erro na validação de dados em OO
Boa noite, ainda sou iniciante, então desculpem se a questão é muito noob.
É o seguinte, tenho o arquivo "Insere.php" e a classe "Valida.php".
Na classe Valida.php tenho uma função para verificar se o nome veio em branco:
function Testa($campo,$valor) {
$valor = trim($valor);
if(empty($valor)) {
echo "O campo $campo é obrigatório!";
}
return;
}
Ela funciona em partes, se coloco o nome ele insere normal no banco, porém se deixo em branco ele dá a mensagem de erro, porém ainda assim insere no banco, tenho que fazer algo no arquivo Insere.php?
Segue um trecho:
extract($_POST);
$valida = new Valida();
$valida->Testa('nome', $nome);
$insere = new Insere($nome,$email);
$InsereDAO = new InsereDAO();
echo $InsereDAO->Insere($insere);
Tenho que fazer um if em Insere.php ou falta algo na função?
Obrigado, desde já.
Discussão (4)
Carregando comentários...