Jump to content


wmgoiania

Member Since 24/02/2005
Offline Last Active 10/08/2005, 10:14
-----

Posts I've Made

In Topic: Return Especifico Para Cada Parte Da Função

28/06/2005, 11:32

Bem, a funcao eregi retorna TRUE se o primeiro argumento dela estiver contido no segundo, nesse caso se '[^*(...)' estiverem contidos no email que o usuario estiver digitado. Para + informacoes: http://br2.php.net/m...nction.ereg.php

In Topic: Sistema De Banner...

28/06/2005, 11:17

Dá uma buscada ai no forum! Ja tm varios topicos sobre esse assunto!
Se nao encontrar nada q te satisfaça ai sim, poste!

In Topic: Return Especifico Para Cada Parte Da Função

28/06/2005, 11:08

De ond vc tiro esse código?? Vc copio de algum scritp pronto?? Essa sentença ta meio estranha mesmo... ela ta dando algum tipo d erro, ou ta rodando legal?? Da uma caçada la no manual... ou no site do php.. e responde ai pra gnt dpois..! blz!?

In Topic: Return Especifico Para Cada Parte Da Função

28/06/2005, 10:53

Qual parte da sentença??

In Topic: Return Especifico Para Cada Parte Da Função

28/06/2005, 10:09

function validate_username( $user_name, $min_length = 3, $max_length = 15 ) {
   $mensagem = "";
   // Deve ter ao menos um caractere
   if( strspn( $user_name, "abcdefghijklmnopqrstuvwxyz0123456789-_" ) == 0 ) {
       $mensagem .= "Mensagem de erro 1.";

   }
   // Deve conter todos os caracteres legais
   if( strspn( $user_name, "abcdefghijklmnopqrstuvwxyz0123456789-_ " ) != strlen($user_name) ) {
       $mensagem .= "Mensagem de erro 2";
   }
   // Comprimento máximo e mínimo
   if( strlen($user_name) < $min_length ) { $mensagem .= "Mensagem de erro 3."; }
   if( strlen($user_name) > $max_length ) { $mensagem .= "Mensagem de erro 4."; }
   // Nomes ilegais
   if( eregi( "^((root)|(bin)|(daemon)|(adm)|(lp)|(sync)|(shutdown)|(halt)|(mail)|(news)|(uucp)|(operator)|(games)|(mysql)|(httpd)|(nobody)|(dummy)|(www)|(cvs)|(shell)|(ftp)|(irc)|(debian)|(ns)|(download))$", $user_name ) ) {
       $mensagem .= "Mensagem de erro 5";
   }
   if( eregi( "^(anoncvs_)$" , $user_name ) ) { $mensagem .= "Mensagem de erro 6"; }
return $mensagem;
}
  


e recebe assim:

if (!($mensagem = validate_username("$login")))
{
echo "Usuário válido";
}
else
{
echo "Ocorreram os seguintes problemas: $mensagem";
}

Acho q isso resolve.

IPB Skin By Virteq