0
When informing customer data to be registered in the bank, simply does not record and does not present any error, I believe the error is here if($site->inserir('loja_clientes', $dados))
But just in case, it’s not how I can fix it ?
register.php
if(isset($_POST['acao']) && $_POST['acao'] == 'cadCliente'){
$nome = strip_tags(filter_input(INPUT_POST, 'nome'));
$sobrenome = strip_tags(filter_input(INPUT_POST, 'sobrenome'));
$email = strip_tags(filter_input(INPUT_POST, 'email'));
$telefone = strip_tags(filter_input(INPUT_POST, 'telefone'));
$cpf = strip_tags(filter_input(INPUT_POST, 'cpf'));
$rua = strip_tags(filter_input(INPUT_POST, 'rua'));
$numero = strip_tags(filter_input(INPUT_POST, 'numero'));
$complemento = strip_tags(filter_input(INPUT_POST, 'complemento'));
$bairro = strip_tags(filter_input(INPUT_POST, 'bairro'));
$cidade = strip_tags(filter_input(INPUT_POST, 'cidade'));
$uf = strip_tags(filter_input(INPUT_POST, 'uf'));
$cep = strip_tags(filter_input(INPUT_POST, 'cep'));
$emailLog = strip_tags(filter_input(INPUT_POST, 'emailLog'));
$senhaLog = strip_tags(filter_input(INPUT_POST, 'senhaLog'));
$val = new Validacao();
$val->set($nome, 'Nome')->obrigatorio();
$val->set($sobrenome, 'Sobrenome')->obrigatorio();
$val->set($email, 'Email')->isEmail();
$val->set($telefone, 'Telefone')->isTel();
$val->set($cpf, 'Cpf')->isCpf();
$val->set($rua, 'Rua')->obrigatorio();
$val->set($numero, 'Numero')->obrigatorio();
$val->set($complemento, 'Complemento')->obrigatorio();
$val->set($bairro, 'Bairro')->obrigatorio();
$val->set($cidade, 'Cidade')->obrigatorio();
$val->set($uf, 'UF')->obrigatorio();
$val->set($cep, 'CEP')->obrigatorio();
$val->set($emailLog, 'Email de Login')->isEmail();
$val->set($senhaLog, 'Senha de Login')->obrigatorio();
if(!$val->validar()){
$erros = $val->getErro();
echo '<p id="aviso">'.$erros[0].'</p>';
}else{
$verificarUsuario = BD::conn()->prepare("SELECT id_cliente FROM `loja_clientes` WHERE email_log = ?");
$verificarUsuario->execute(array($emailLog));
if($verificarUsuario->rowCount() > 0){
echo '<p id="aviso">Desculpe! Mas, já existe um usuário com este email de login, escolha outro!</p>';
}else{
$dados = array(
'nome' => $nome,
'sobrenome' => $sobrenome,
'email' => $email,
'telefone' => $telefone,
'cpf' => $cpf,
'rua' => $rua,
'numero' => $numero,
'complemento' => $complemento,
'bairro' => $bairro,
'cidade' => $cidade,
'uf' => $uf,
'cep' => $cep,
'email_log' => $emailLog,
'senha_log' => $senhaLog);
if($site->inserir('loja_clientes', $dados)){
if(isset($_SESSION['valor_frete'])){
echo '<script>alert("Cadastro realizado com sucesso!");location.href="'.PATH.'/verificar"</script>';
}else{
header("Location: ".PATH."");
}
}// se inserir
}// else do usuário já cadastrado
}// else do getErros
}
Is returning some error?
– NoobSaibot
No! Does not show any error, the database does not insert anything... I think the error would be the way it is here: if($site->insert('loja_clients', $data)){
– Demetrius Reis
In the insert function must be the problem
– Miguel
I’ll check again, .. Thanks!
– Demetrius Reis