Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

andersonseifert

Validar nome e usuario se já exite

Recommended Posts

Galera preciso validar se ja exite nome do cliente e usuário conforme o code o que esta de errado ?

<?php
require('../../dao/conexao.php');

$cl_nome = $_POST["cl_nome"];
$cl_cpf =  $_POST["cl_cpf"];
$cl_endereco =  $_POST["cl_endereco"];
$cl_numero = $_POST["cl_numero"];
$cl_email = $_POST["cl_email"];
$cl_usuario = $_POST["cl_usuario"];
$cl_data = $_POST["cl_data"];
$cl_plano = $_POST["cl_plano"];
$cl_eqpto= $_POST ["cl_eqpto"];
$cl_mensalidade= $_POST ["cl_mensalidade"];
$cl_status= $_POST ["cl_status"];
$cl_mac= $_POST ["cl_mac"];
$cl_data_pgto= $_POST ["cl_data_pgto"];
$cl_obs= $_POST ["cl_obs"];
/*Validar duplicidade*/
$query_select = "SELECT cl_nome,cl_usuario FROM cliente WHERE cl_nome = '$cl_nome' and cl_usuario = '$cl_usuario'";
$select = mysql_query($query_select,$link);
$array = mysql_fetch_array($select);

$nomearray = $array['cl_nome'];
$usuarioarray = $array['cl_usuario']; 

if( $nomearray == $cl_nome) {
 echo"<script language='javascript' type='text/javascript'>alert('Esse CLIENTE ja existe');</script>";
                die();
}
elseif( $usuarioarray == $cl_usuario) {
 echo"<script language='javascript' type='text/javascript'>alert('Esse USUARIO ja existe');</script>";
                die();

}else {
 
 $comando = "insert into cliente (cl_nome,cl_cpf,cl_endereco,cl_numero,cl_email,cl_usuario,cl_data,cl_plano,cl_eqpto,cl_mensalidade,cl_status,cl_mac,cl_data_pgto,cl_obs) values ('$cl_nome','$cl_cpf','$cl_endereco','$cl_numero','$cl_email','$cl_usuario','$cl_data','$cl_plano','$cl_eqpto','$cl_mensalidade','$cl_status','$cl_mac','$cl_data_pgto','$cl_obs')";
if ($resultado = mysql_query($comando)) {
      echo '<script type="text/javascript">alert("Cadastrado com sucesso! :)");location.href="localhost/webnet/home.php?p=1"</script>';
      
} else {
    echo '<script type="text/javascript">alert("OPS Houve um erro ao cadastrar! :( ");location.href="localhost/webnet/home.php?p=1"</script>';
    
}
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você deveria utilizar OR na consulta, pois se um deles existir você já deve barrar...

$query_select = "SELECT cl_nome,cl_usuario FROM cliente WHERE cl_nome = '$cl_nome' OR cl_usuario = '$cl_usuario' LIMIT 1";
$select = mysql_query($query_select,$link) OR DIE(mysql_error());
if(mysql_num_rows($select) != '0'){
// USUARIO/NOME JÁ EXISTENTE...
}else{
// FAZ O CADASTRO
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bacana :) , precisava distinguir para que na hora do cadastro eu saber se (usuario ou nome) já esta cadastrado, conforme no exemplo que mandei...

if( $nomearray == $cl_nome) {
 echo"<script language='javascript' type='text/javascript'>alert('Esse CLIENTE ja existe');</script>";
                die();
}
elseif( $usuarioarray == $cl_usuario) {
 echo"<script language='javascript' type='text/javascript'>alert('Esse USUARIO ja existe');</script>";

é possivel ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim, basta usara lógica que você utilizou dentro do if...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Atá legal, é possivel guardar 2 valores dessa forma ?

ta certo ?

$array = mysql_fetch_array($select);

$nomearray = $array['cl_nome'];
$usuarioarray = $array['cl_usuario']; 

Consegui muito obrigado :)


 

Você deveria utilizar OR na consulta, pois se um deles existir você já deve barrar...

$query_select = "SELECT cl_nome,cl_usuario FROM cliente WHERE cl_nome = '$cl_nome' OR cl_usuario = '$cl_usuario' LIMIT 1";
$select = mysql_query($query_select,$link) OR DIE(mysql_error());
if(mysql_num_rows($select) != '0'){
// USUARIO/NOME JÁ EXISTENTE...
}else{
// FAZ O CADASTRO
}

OR resolveu

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.