Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/01/2008, 16:59
Avatar de neodani
neodani
 
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 2 meses
Puntos: 20
Más que validar un campo vacio...

Buenas de nuevo,

Me surge otra duda...

Ya se como funcionan los formularios, como recibir, enviar, tratar datos, incluso validar si me han enviado algun campo vacio.

Pero lo que no sé aun es como detectar que el usuario a puesto espacios delante de su "nick" por ejemplo.

Mi script de validar datos es el siguiente

Código PHP:
<?php

/* La funcion trim para que elimine los espacion en blanco, 
para evitar que alguien rellena con un " " (espacio) en el campo del formulario */
$var1 trim($_POST['nick']);
if (empty(
$var1)) {
    echo 
"No se encontró ningun nick </br>";
}
else{
    echo 
"El NICK es correcto </br>";
}
$var2 trim($_POST['nombre']);
if (empty(
$var2)) {
    echo 
"No se encontro nombre";
}
else{
    echo 
"El NOMBRE es correcto </br>";
}
?>
Esto funciona, pero si por ejemplo el usuario introduce ' ' (varios espacios en blanco) y luego pone sus datos funciona.


Ahora bien....
Si yo quiero guardar los datos del registro en mi base de datos, como puedo "eliminar los espacios en blanco que haya introducido "a consciencia" o no, el usuario delante de su nick, etc...

O no afecta para nada esto al introducir los datos en mi base de datos, dado que la funcion trim ya hace todo lo necesario, y en $var1 y $var2 tengo el contenido de los datos sin espacios y desde de estas variables donde tengo que enviar a mi BD, no?

Merciii