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

duvida em validação de dados


Guest Visitante

Pergunta

Guest Visitante

alguém da um help!!!

Não vejo nada de errados nesses cod, pois concerteza informa o erro no caso do cadastro incorreto, pois mesmo assim ele

manda pro db:

if(!ereg("^([a-zA-Z]*)$",$usuario)) {

$status = false;

echo = " errado";

}

if(strlen($senha)<8) {

$status = false;

echo = " errado";

e o cod do cep está funcionado ok ele informa o erro e retorna false, não mando pro db , o q este codigo tem que os outros dois não tem..eu não vejo diferenca!!

if(!ereg("^[0-9]{5}-[0-9]{3}$",$cep)) {

$status = false;

echo = " errado";

valeuuuu

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

porque você não tenta ao invés de if(!ereg("^([a-zA-Z]*)$",$usuario)):

if (!preg_match("/^([a-z]*)$/i", $usuario, $result)) {

$status = false;

echo = " errado";

}

...se não der certo tb pode ser problema de codificação. Seu script está definido para usar a codificação utf-8? Se estiver faça o seguinte:

if (!preg_match("/^([a-z]*)$/i", utf8_decode($usuario), $result))

ou

if (!preg_match("/^([a-z]*)$/iu", $usuario, $result))

No caso de if(strlen($senha)<8), você pode usar testar isso aqui(caso sua codificação seja realmente utf-8 como suspeito):

if(mb_strlen($senha, 'UTF-8')<8){

(...)

Espero ter ajudado.

Editado por Leo Medina
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,2k
    • Posts
      651,9k
×
×
  • Criar Novo...