Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/06/2005, 01:57
Avatar de jam1138
jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 9 meses
Puntos: 102
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 .

... 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

__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"