Jump to content

Erick Cerqueira

Members
  • Content count

    3
  • Joined

  • Last visited

Community Reputation

0 Comum

About Erick Cerqueira

  1. Erick Cerqueira

    [Duplicidade] Não consigo cadastrar nenhum item

    Boa noite! Pessoal, no código que irei mostrar logo abaixo eu não consigo cadastrar nada, ele simplesmente fica dizendo que a "Matricula já existe no sistema" o tempo todo, mesmo não tendo cadastrado nenhuma ainda :( Alguém poderia me dizer o que esta errado? <?php session_start(); include_once ("conexao.php"); $marca = filter_input($INPUT_POST, 'marca', FILTER_SANITIZE_STRING); $modelo = filter_input($INPUT_POST, 'modelo', FILTER_SANITIZE_STRING); $sn = filter_input($INPUT_POST, 'sn', FILTER_SANITIZE_STRING); $imei = filter_input($INPUT_POST, 'imei', FILTER_SANITIZE_STRING); $numero = filter_input($INPUT_POST, 'numero', FILTER_SANITIZE_STRING); $imei_chip = filter_input($INPUT_POST, 'imei_chip', FILTER_SANITIZE_STRING); $plano = filter_input($INPUT_POST, 'plano', FILTER_SANITIZE_STRING); $dados = filter_input($INPUT_POST, 'dados', FILTER_SANITIZE_STRING); $fone = filter_input($INPUT_POST, 'fone', FILTER_SANITIZE_STRING); $matricula = filter_input($INPUT_POST, 'matricula', FILTER_SANITIZE_STRING); $responsavel = filter_input($INPUT_POST, 'responsavel', FILTER_SANITIZE_STRING); $funcao = filter_input($INPUT_POST, 'funcao', FILTER_SANITIZE_STRING); $cod_setor = filter_input($INPUT_POST, 'cod_setor', FILTER_SANITIZE_STRING); $setor = filter_input($INPUT_POST, 'setor', FILTER_SANITIZE_STRING); $obs = filter_input($INPUT_POST, 'obs', FILTER_SANITIZE_STRING); $result_telefone = "INSERT INTO cadastro_telefone (marca, modelo, sn, imei, numero, imei_chip, plano, minutos, dados, fone, matricula, responsavel, funcao, cod_setor, setor, obs, data) SELECT * FROM (SELECT '$marca', '$modelo', '$sn', '$imei', '$numero', '$imei_chip', '$plano', '$minutos', '$dados', '$fone', '$matricula', '$responsavel', '$funcao', '$cod_setor', '$setor', '$obs', now() ) AS temp WHERE NOT EXISTS ( SELECT matricula FROM cadastro_telefone WHERE matricula = '$matricula' ) LIMIT 1;"; if(!mysqli_query($conn, $result_telefone)){ $_SESSION['msg'] = "<p style='color:red;'>Não foi possível cadastrar o telefone..</br> <b>Motivo:</b> Ocorreu um erro com o banco de dados.</p>"; header("Location: cadastrar-telefone.php"); } if(mysqli_affected_rows($conn) > 0){ $_SESSION['msg'] = "<b><p style='color:green;'>Telefone foi cadastrado com sucesso!</p></b>"; header("Location: cadastrar-telefone.php"); } else { $_SESSION['msg'] = "<p style='color:red;'>Não foi possível cadastrar o telefone.</br> <b>Motivo:</b> Esta Matricula já está cadastrada em nosso Sitema!</p>"; header("Location: cadastrar-telefone.php"); } ?>
  2. Erick Cerqueira

    [Validar] Evitar Cadastro de Dados Duplicados

    Boa noite! Pessoal, no código que irei mostrar logo abaixo eu não consigo cadastrar nada, ele simplesmente fica dizendo que a "Matricula já existe no sistema" o tempo todo, mesmo não tendo cadastrado nenhuma ainda :( Alguém poderia me dizer o que esta errado? <?php session_start(); include_once ("conexao.php"); $marca = filter_input($INPUT_POST, 'marca', FILTER_SANITIZE_STRING); $modelo = filter_input($INPUT_POST, 'modelo', FILTER_SANITIZE_STRING); $sn = filter_input($INPUT_POST, 'sn', FILTER_SANITIZE_STRING); $imei = filter_input($INPUT_POST, 'imei', FILTER_SANITIZE_STRING); $numero = filter_input($INPUT_POST, 'numero', FILTER_SANITIZE_STRING); $imei_chip = filter_input($INPUT_POST, 'imei_chip', FILTER_SANITIZE_STRING); $plano = filter_input($INPUT_POST, 'plano', FILTER_SANITIZE_STRING); $dados = filter_input($INPUT_POST, 'dados', FILTER_SANITIZE_STRING); $fone = filter_input($INPUT_POST, 'fone', FILTER_SANITIZE_STRING); $matricula = filter_input($INPUT_POST, 'matricula', FILTER_SANITIZE_STRING); $responsavel = filter_input($INPUT_POST, 'responsavel', FILTER_SANITIZE_STRING); $funcao = filter_input($INPUT_POST, 'funcao', FILTER_SANITIZE_STRING); $cod_setor = filter_input($INPUT_POST, 'cod_setor', FILTER_SANITIZE_STRING); $setor = filter_input($INPUT_POST, 'setor', FILTER_SANITIZE_STRING); $obs = filter_input($INPUT_POST, 'obs', FILTER_SANITIZE_STRING); $result_telefone = "INSERT INTO cadastro_telefone (marca, modelo, sn, imei, numero, imei_chip, plano, minutos, dados, fone, matricula, responsavel, funcao, cod_setor, setor, obs, data) SELECT * FROM (SELECT '$marca', '$modelo', '$sn', '$imei', '$numero', '$imei_chip', '$plano', '$minutos', '$dados', '$fone', '$matricula', '$responsavel', '$funcao', '$cod_setor', '$setor', '$obs', now() ) AS temp WHERE NOT EXISTS ( SELECT matricula FROM cadastro_telefone WHERE matricula = '$matricula' ) LIMIT 1;"; if(!mysqli_query($conn, $result_telefone)){ $_SESSION['msg'] = "<p style='color:red;'>Não foi possível cadastrar o telefone..</br> <b>Motivo:</b> Ocorreu um erro com o banco de dados.</p>"; header("Location: cadastrar-telefone.php"); } if(mysqli_affected_rows($conn) > 0){ $_SESSION['msg'] = "<b><p style='color:green;'>Telefone foi cadastrado com sucesso!</p></b>"; header("Location: cadastrar-telefone.php"); } else { $_SESSION['msg'] = "<p style='color:red;'>Não foi possível cadastrar o telefone.</br> <b>Motivo:</b> Esta Matricula já está cadastrada em nosso Sitema!</p>"; header("Location: cadastrar-telefone.php"); } ?>
  3. Erick Cerqueira

    [Validar] Evitar Cadastro de Dados Duplicados

    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"); } ?>
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.