Erick Cerqueira Postado Setembro 2, 2018 Denunciar Share Postado Setembro 2, 2018 boa noite! Como faço pra evitar que sejam realizado cadastros com as mesmas informações? Atualmente meu "processa.php" está desta forma, e queria incluir a função citada acima... <?php session_start(); include_once ("conexao.php"); $nome = filter_input($INPUT_POST, 'nome', FILTER_SANITIZE_STRING); $email = filter_input($INPUT_POST, 'email', FILTER_SANITIZE_EMAIL); $senha = filter_input($INPUT_POST, 'senha', FILTER_SANITIZE_STRING); $cargo = filter_input($INPUT_POST, 'cargo', FILTER_SANITIZE_STRING); $setor = filter_input($INPUT_POST, 'setor', FILTER_SANITIZE_STRING); $result_usuario = "INSERT INTO usuarios (nome, email, senha, cargo, setor, created) VALUES ('$nome', '$email', '$senha', '$cargo', '$setor', NOW())"; $resultado_usuario = mysqli_query($conn, $result_usuario); if(mysqli_insert_id($conn)){ $_SESSION['msg'] = "<p style='color:green;'>Usuário cadastrado com sucesso</p>"; header("Location: cadastrar-usuario.php"); }else{ $_SESSION['msg'] = "<p style='color:red;'>Usuário não foi cadastrado com sucesso</p>"; header("Location: cadastrar-usuario.php"); } ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 wash Postado Setembro 3, 2018 Denunciar Share Postado Setembro 3, 2018 Olá! Comece pelo database. onde você cria a sua tabela, declare unique para os campos que não podem ser repetidos: ex.: create table users( id int(11) primary key auto_increment, email varchar(60) unique, date_created timestamp default currtent_timestamp ); assim, não será possível gravar dois registros em user com o mesmo endereço de email depois, você vai precisar tratar a mensagem retornada pelo mysqli Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Erick Cerqueira
boa noite!
Como faço pra evitar que sejam realizado cadastros com as mesmas informações?
Atualmente meu "processa.php" está desta forma, e queria incluir a função citada acima...
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.