• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

FerFil

Caracteres máximos para passwords [Resolvido]

9 mensagens neste tópico

Boas ppl....

Mais uma dúvida da minha parte, espero que me possam ajudar.

Quero que quando um utilizador registar uma password, que o faça limitado a 6 caracteres, ou seja...

o formulário:

<form action="" method="post">
<input name="pass" type="password" size="10" maxlength="6">
</form>

Como posso verificar que o utilizador introduziu 6 caracteres, nem mais, nem menos???

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Acho q é qualquer coisa como isto:

if ($pass <= 5){
  echo 'password inferior a 6 caraceres';
}

Se for ñ tá a funcionar.  :hmm:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Quem poder, verifique se é assim a maneira mais correcta.

if (isset($pass)){
   if (empty($pass)){
      echo 'campo vazio.';
   }else{
      if (strlen($pass) <= 5){
         echo 'caracteres insuficientes.';
      }
   }
}

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

O isset() só está aí a diminuir-te a performance.

if(empty($pass)){
    echo "vazio";
}elseif(strlen($pass) <= 5){
    echo "incompleto";
}else{
    echo "woot, passou aos testes tds.";
}

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

O isset() só está aí a diminuir-te a performance.

Ele provavalmente tem o register_global on.. para tar a receber assim a $pass.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

O isset() só está aí a diminuir-te a performance.

Ele provavalmente tem o register_global on.. para tar a receber assim a $pass.

Se tem, aconselho a desligar. Ele pode estar a fazer antes $pass = $_POST['pass'];, não sei. Além disso, o empty() tem o mesmo efeito que o isset() nesta situação.
0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora