Ir para conteúdo

POWERED BY:

Arquivado

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

WisKisiTo

[Resolvido] comando if

Recommended Posts

Oi pessoal, to estudando php mas sou iniciante ainda, to testando um codigo para que a pessoa logue com nome e senha, mas se a pessoa puser uma senha igual ao nome então aparecerá um texto em "echo" avisando... fiz este codigo mas não ta dando certo... alguem pode ajudar?

 

<?php
$nome = $_POST["nome"];
$senha = $_POST["senha"];

echo ("Olá <b>$nome</b>, você está conectado<br>");

if ($senha == $nome)
   {echo "sua senha nao pode ser igual ao nome";}
   
if ($senha != $nome)
   {echo "sua senha é $senha";}

OBS: Desculpe gent, deu certo sim, hehe, o problema estava na primeira letra do nome em maiúsculo, tem como fazer com que o serviço nao distingue maiusculas de minusculas??

no caso se eu escrever "Rafael" ( primeira maiuscula) a senha "rafael" (todas minusculas) ainda assim ele acuso erro?

 

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ao invés de fazer dois IFs, você poderia utilizar um IF, ELSE (Se, Senão)

 

 

if($senha == $nome)
{
	 echo "Sua senha não pode ser igual ao seu nome.";
}
else
{
	 echo "Sua senha é $senha.";
}

Para comparar as duas variáveis, independente de estarem todas em maiúsculas ou minúsculas, transforme as duas para um dos dois (maiúsculas ou minúsculas) utilizando-se das funções strtoupper e strtolower, respectivamente.

 

Dessa maneira:

if(strtolower($senha) == strtolower($nome))
{
	 echo "Sua senha não pode ser igual ao seu nome.";
}
else
{
	 echo "Sua senha é $senha.";
}

Assim, de qualquer forma que escreva, se a palavra for a mesma, cai no IF.

Rafael, RAFAEL, RaFaEl, etc... vai entrar no IF.

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.