He puesto aqui un formulario mu sencillo,la duda que tengo es comopuedo controlar que ninguno de los 2 campos este vacio,estoy acostumbrado a java donde eso se controla en el evento del boton pero aqui es diferente y no se como se puede hacer para que cuando pulses el boton solo envie la informacion si los campos estan rellenos y si estan vacios muestre un aviso
if ($_POST[nombre] == '' || $_POST[texto] == ''){ echo "<a href='paginaconelform.php'>Formulario incompleto, inténtelo de nuevo</a>"; }
Eso no comprueba que la variable esté vacía, sino que tenga un valor de tipo cadena vacio
Yo comprobaría isset($var) && $var != NULL que comprueba si dicha variable existe y que sea distinta de NULL. Eso sólo sirve para saber si tiene valor, sea vacío o no. Si quieres hacer más comprobaciones (deberías), tienes que ampliar el código. Supongo no obstante que este código sea un equivalente de empty().
oMega_2093 escribió:Yo comprobaría isset($var) && $var != NULL que comprueba si dicha variable existe y que sea distinta de NULL. Eso sólo sirve para saber si tiene valor, sea vacío o no. Si quieres hacer más comprobaciones (deberías), tienes que ampliar el código. Supongo no obstante que este código sea un equivalente de empty().
Te sobra el != NULL
isset
(PHP 4, PHP 5)
isset — Determine if a variable is set and is not NULL