Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/07/2007, 21:56
el_chele
 
Fecha de Ingreso: julio-2007
Mensajes: 3
Antigüedad: 16 años, 9 meses
Puntos: 0
Pregunta Usuario: Sólo números, letras y guiones bajos al inscribirse!

Saludos amigos,

debo hacer que un usuario al registrarse solo y unicamente envie en ese

campo: números, letras y guiones bajos
, nada de caracteres especiales,

al principio pense en algo como esto:

Código PHP:
function limpiarCampo($usuario)
 
      {
 
          
$fuchi = array('‘','\\','<','>',,);
 
          
$usuario str_replace($fuchi""$usuario);
 
          return 
$usuario;

      } 
luego termino de limpiar con trim():

Código PHP:
trim($HTTP_POST_VARS["usuario"]) 

y lo metia al campo respectivo asi:

Código PHP:
$sql "INSERT INTO usuarios (usuario) VALUES (";
$sql .= "'".limpiarCampo($HTTP_POST_VARS["usuario"])."'"
pero obviamente, no controlo los que faltan: ?, &, %, $, etc.

hay algo que me solucione el problema de una manera mas limpia y corta? debo especificar todos los caracteres de la tabla ascii?

gracias por los comentarios