Cita:
Iniciado por Sourcegeek
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 originalif(isset($_POST['ejemplo']) && !empty($_POST['ejemplo'])) { ....
// Si (existe(ejemplo) y no(vacío(ejemplo))) entonces ......
http://php.net/isset http://php.net/empty
Saludos!
Pero no seria mas sencillo usar solo en ese ejmplo que pones am usar empty() ?
Puesto que si la variable no existe o esta vacia, esta nos regresara el true, que es lo que deceamos verificar que si esta vacia hacer tal cosa, comunmente usamos esto para checar que no dejen campos vacios en los formularios lo cual usar solo empty para mi sera mas sencillo.