Caso o usuario já esteja cadastrado, ele barra o cadastro certinho exibindo a mensagem.
Porem, se o usuario não estiver cadastrado, aí. ele faz o cadastro normalmente porem exibe a mensagem do Alert "'O login que você escolheu já foi escolhido para outro usuario", como se já houve-se o cadastro la e o que mais me intriga é o fato de o cadastro (INSERT), é feito normalmente.
Olhei o código varias vezes e não achei o erro.
<?php
if ($acao=="cad_operadores") {
$opera_superuser = mysql_query("select * from clientes where login = '$login'");
$opera_user = mysql_query("select * from login_filiais where login = '$login'");
$opera_superuser_cont = mysql_num_rows($opera_superuser);
$opera_user_cont = mysql_num_rows($opera_user);
if ($opera_superuser_cont != 0 || $opera_user_cont != 0) { echo "<script>alert('O login que você escolheu já foi escolhido para outro usuario!'); document.location='cad_operadores.php?acao=filial_operador'</script>"; }
else {
$senha = $_POST['senha'];
if (strlen($login) < 6){ echo "<script>alert('Login tem que ter entre 06 e 08 digitos!'); document.location='cad_operadores.php?acao=filial_operador'</script>"; }
if (strlen($login) > 8){ echo "<script>alert('Login tem que ter entre 06 e 08 digitos!'); document.location='cad_operadores.php?acao=filial_operador'</script>"; }
if (strlen($senha) < 6){ echo "<script>alert('Senha tem que ter entre 06 e 08 digitos!'); document.location='cad_operadores.php?acao=filial_operador'</script>"; }
if (strlen($senha) > 8){ echo "<script>alert('Senha tem que ter entre 06 e 08 digitos!'); document.location='cad_operadores.php?acao=filial_operador'</script>"; }
$consulta = mysql_query("INSERT INTO login_filiais(filial, login, senha, bloqueio) VALUES('$SESSAOfilial', '$login', '$senha', 'N')");
if (consulta) { echo "<script>alert('Cadastro efetuado com sucesso!!'); document.location='cad_operadores.php?acao=filial_operador'</script>"; }
else
{ echo "<script>alert('Erro. Cadastro não foi efetuado! Tente novamente!'); document.location='cad_operadores.phpacao=filial_operador'</script>"; }
}
}
?>
Pergunta
Carlos Rocha
ola pessoal do fórum.
To com o códio abaixo com o seguinte problema:
Caso o usuario já esteja cadastrado, ele barra o cadastro certinho exibindo a mensagem.
Porem, se o usuario não estiver cadastrado, aí. ele faz o cadastro normalmente porem exibe a mensagem do Alert "'O login que você escolheu já foi escolhido para outro usuario", como se já houve-se o cadastro la e o que mais me intriga é o fato de o cadastro (INSERT), é feito normalmente.
Olhei o código varias vezes e não achei o erro.
Se alguém puder me ajudar!
Link para o comentário
Compartilhar em outros sites
3 respostass 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.