Ver Mensaje Individual
  #8 (permalink)  
Antiguo 11/07/2005, 08:16
pellagofio
 
Fecha de Ingreso: noviembre-2003
Mensajes: 383
Antigüedad: 20 años, 5 meses
Puntos: 2
... isset() es una función que verifica si una variable existe o no.

Como sabes, cuando envias un formulario, lo que realmente esta recibiendo el script es un array que puede ser $_POST o $_GET. En nuestro caso es $_POST.
En este array llegan los campos que se han seleccionado en el formulario MAS los campos tipo "hidden" (ocultos) MAS el botón submit.

Antonces, si tu sabes que en tu formulario tienes los siguientes campos...

Código HTML:
...
<input type="text" name="nombre">
<input type="text" name="apellido">
<input type="text" name="edad">
<input type="text" name="pais">
<input type="submit" value="siAcepto" name="aceptar">
<input type="reset" value="noAcepto" name="restablecer">
...
... al picar en el submir, y suponiendo que no hemos rellenado el campo pais, enviaras el siguiente array...

Código PHP:
$_POSTnombre=>Juanapellido=>Medinaedad=>34aceptar=>siAcepto 
... entonces en el script que recibe el array haces una verificación para saber que variables has recibido ...

Código PHP:
...
...
if ( !isset(
$_POST['pais']) )
   echo 
"Debes indicar un pais...";
...
... 


En cuanto a los valores por defecto te digo ...

<SELECT>
Código HTML:
...
...
<option value="España" selected>   //Este es el valor por defecto del select
<option value="Argentina">
...
...
<CHECKBOX>
...
...
Código HTML:
<INPUT TYPE=checkbox NAME="sexo" VALUE="h" checked>  
//Este radio esta seleccionado por defecto.  Se enviará sexo=on
// si le quitas el checked NO se envía nada.