Ir para conteúdo
Fórum Script Brasil
  • 0

Logica errada?


Pancadao

Pergunta

Ola, estou com um probleminha, não entendo por que no codigo abaixo quando eu não digito o nome do cliente ele confirma os dados mas quando eu não digito o endereco do cliente ele solicita o dado. A codificacao é a mesma mas para um da certo e para outro não, alguém pode me ajudar???

<html>

<body>

<form action = "form.php" method = "post">

<p> Nome: <input type = text name = NomeCliente><br>

Endereço: <input type = text name = Endereco><br>

CEP: <input type = text name = CEP><br>

Telefone: <input type = text name = Telefone><br>

<input type = submit value = Enviar>

</p>

</form>

<?php

if (isset ($NomeCliente) && ($Endereco) && ($CEP) && ($Telefone))

{

echo "Confirmação de Dados";

echo "<br><br> Nome: " .$_POST["NomeCliente"];

echo "<br> Endereço: " .$_POST["Endereco"];

echo "<br> Cep: " .$_POST["CEP"];

echo "<br> Telefone: " .$_POST["Telefone"];

}

else if ($_POST["NomeCliente"] == "")

{

echo "Digite o nome do cliente!";

}

else if ($_POST["Endereco"] == "")

{

echo "Digite o endereço do cliente!";

}

else if ($_POST["CEP"] == "")

{

echo "Digite o CEP do cliente!";

}

else if ($_POST["Telefone"] == "")

{

echo "Digite o telefone do cliente!";

}

?>

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Ou, procure validar antes no lado do cliente também, com o js por exemplo. Quando ele encontra um else if verdadeiro ele para e não testa os outros. Solução, use um if para cada confronto e não um else if, pois este é para auxiliar o if, quando o teste deve ter apenas uma resposta verdadeira parando neste ponto. Abraço.

Editado por Rafael Laurindo
Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...