Error... isset() comprueba si la variable esta definida. Los elementos de un formularios serán enviadas estén vacias o no, salvo pocas escepciones como textboxes ó si enviaz una matriz... la cuestión es que, por simple hecho de estár enviando defines tus variables; estarán vacias, pero definidas.. ojo que no es lo mismo
![apachar ojo](http://static.forosdelweb.com/fdwtheme/images/smilies/wink.png)
.
... Entonces... hay que ver que no estén vacias, para ello ocupa empty() ó una simple comparación; es usual y funcional, pero no del todo correcta.
Seguro ENCONTRARÁS muchos ejemplos de validaciones si buscas; ¿ya lo hiciste?...
Algo sencillo:
Código PHP:
<form method="post" action="<?=$_SERVER['PHP_SELF'] ?>">
<input name="campo" type="text">
<input type="submit" name="Submit" value="Enviar">
</form>
<?php
if(isset($_POST['Submit'])) {
if(empty($_POST['campo']))
echo "Campo vacio";
else echo "Campo: ".$_POST['campo'];
}
?>
www.php.net/empty www.php.net/isset