Isaac Mendes Postado Setembro 6, 2011 Denunciar Share Postado Setembro 6, 2011 Boa Noite, sou iniciante no PHP e estou com um probleminha. Deve ser coisa bestaQuando vou inserir um novo usuário, ele insere normal, só que duas vezes, ai da error da UNIQUE de Login. alguém por favor me ajude?<?php //Include da conexão include "config.php"; //Pegar variáveis do cadastrousuario.html e limpar espaços em branco $login = trim($_POST['login']); $pass = trim($_POST['pass']); $nome = trim($_POST['nome']); $cpf = trim($_POST['cpf']); $rg = trim($_POST['rg']); $email = trim($_POST['email']); $tel= trim($_POST['tel']); $endereco = trim($_POST['endereco']); $complemento = trim($_POST['complemento']); $cidade = trim($_POST['cidade']); $bairro = trim($_POST['bairro']); $cep = trim($_POST['cep']); $estado = trim($_POST['estado']); //Testar se há variáveis em branco if( ($login == "") || ($pass == "") || ($nome == "") || ($email == "") || ($tel == "") || ($endereco == "") || ($cidade == "") || ($bairro == "") || ($cep == "") || ($estado == "")){ print "<script> alert('Preencha corretamente seu formulario!'); location.href='cadastrousuario.html'; </script>"; exit; } //Inserir no BD //Tratamento de erros try { //Executando query @$resultado = mysql_query("insert into tb_user values ('NULL','".$login."','".$pass."','".$nome."','".$cpf."','".$rg."','".$email."','".$tel."','".$endereco."','".$complemento."','".$cidade."','".$bairro."','".$cep."','".$estado."','2')"); //Se a query falhar if ($resultado){ print "<script> alert('Usuario cadastrado com sucesso'); location.href='index.html'; </script>"; exit; } //Se não else { throw new Exception(mysql_error()); } } //Exibe a exeção catch (Exception $ee){ echo $ee->getMessage(); exit; } //Fechando Conexão mysql_close($db); mysql_close($conn); ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rickayron Postado Setembro 11, 2011 Denunciar Share Postado Setembro 11, 2011 Boa Noite, sou iniciante no PHP e estou com um probleminha. Deve ser coisa bestaQuando vou inserir um novo usuário, ele insere normal, só que duas vezes, ai da error da UNIQUE de Login. alguém por favor me ajude?<?php //Include da conexão include "config.php"; //Pegar variáveis do cadastrousuario.html e limpar espaços em branco $login = trim($_POST['login']); $pass = trim($_POST['pass']); $nome = trim($_POST['nome']); $cpf = trim($_POST['cpf']); $rg = trim($_POST['rg']); $email = trim($_POST['email']); $tel= trim($_POST['tel']); $endereco = trim($_POST['endereco']); $complemento = trim($_POST['complemento']); $cidade = trim($_POST['cidade']); $bairro = trim($_POST['bairro']); $cep = trim($_POST['cep']); $estado = trim($_POST['estado']); //Testar se há variáveis em branco if( ($login == "") || ($pass == "") || ($nome == "") || ($email == "") || ($tel == "") || ($endereco == "") || ($cidade == "") || ($bairro == "") || ($cep == "") || ($estado == "")){ print "<script> alert('Preencha corretamente seu formulario!'); location.href='cadastrousuario.html'; </script>"; exit; } //Inserir no BD //Tratamento de erros try { //Executando query @$resultado = mysql_query("insert into tb_user values ('NULL','".$login."','".$pass."','".$nome."','".$cpf."','".$rg."','".$email."','".$tel."','".$endereco."','".$complemento."','".$cidade."','".$bairro."','".$cep."','".$estado."','2')"); //Se a query falhar if ($resultado){ print "<script> alert('Usuario cadastrado com sucesso'); location.href='index.html'; </script>"; exit; } //Se não else { throw new Exception(mysql_error()); } } //Exibe a exeção catch (Exception $ee){ echo $ee->getMessage(); exit; } //Fechando Conexão mysql_close($db); mysql_close($conn); ?>você eéstá tentando inserir duas vezes um usuário em um campo que é tipo unico, ou seja que não permite duplicidadeantes de inserir faça uma verificaçao pelo usuário para ver se já existe ou não. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Isaac Mendes
Boa Noite, sou iniciante no PHP e estou com um probleminha. Deve ser coisa besta
Quando vou inserir um novo usuário, ele insere normal, só que duas vezes, ai da error da UNIQUE de Login. alguém por favor me ajude?
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.