Ver Mensaje Individual
  #5 (permalink)  
Antiguo 23/12/2011, 14:49
Avatar de Sourcegeek
Sourcegeek
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: $mex['B.C.'];
Mensajes: 1.816
Antigüedad: 15 años
Puntos: 322
Respuesta: ¿Que significa esta linea de codigo (if)?

Y de hecho eso no está muy bien hecho que digamos.
A ver, digamos que en el formulario nunca se envía el usuario, por consecuencia nunca existe la variable $_POST['usuario']. Ésto, aplicado como en tu condicional, daría error porque la variable no existe, entonces se está intentando comparar algo inexistente.

Para evitar ésto, se hace uso de isset
Y además, esa comparación con un valor vació no es necesaria, para eso existe empty. - Revisa ambas cosas en el manual -

Entonces, se tendrían dos comprobaciones por campo: Una para ver si se recibe el campo, otra para revisar que no esté vacío, quedando algo así:
Código PHP:
Ver original
  1. if(isset($_POST['ejemplo']) && !empty($_POST['ejemplo'])) { ....
  2.  
  3. // Si (existe(ejemplo) y no(vacío(ejemplo))) entonces ......

http://php.net/isset
http://php.net/empty

Saludos!
__________________
Buscas desarrollador web? Sourcegeek. Diseño web, Maquetación y Programación
¡Escribe bien! Esto es un foro, no un Facebook para que escribas con los pies