jival
Ahora te explico
Tu lo que quieres es llenar la variable $_POST, pero eso no se llena con código PHP, eso se llena en el HTML, de forma automática.
Supon que tienes dos archivos, uno que se llama
formulario.php que contiene el formulario y tienes otra pagina que se llama
revisardatos.php.
En el formulario.php tienes que hacer con código HTML un formulario, donde el
method sea
POST y el
action vaya hacia
revisardatos.php , y al final de formulario un input tipo submit,. Te quedaría algo como esto:
Archivo formulario.php
Código HTML:
<form action="revisardatos.php" method="post" name="form1">
<input type="text" name="nombre" />
<input type="text" name="apellidos" />
<select type="select" name="area">
<option >Seleccione el área</option>
<option value="1">Area 1</option>
<option value="2">Area 2</option>
<option value="3">Area 3</option>
</select>
<input type="submit" name="enviar" value="Enviar datos"/>
</form>
Entonces al dar click en el boton
Enviar Datos, se pasan todas las variables del formulario por
POST para revisardatos.php en la variable
$_POST.
Y entonces en el
revisardatos.php te quedaría el siguiente código.
Código PHP:
<?PHP
// pregunto si la variable [B]$_POST['enviar'][/B] existe, quiere decir que se llegó a esa
// pagina a partir de dar click en el boton con nombre [B]enviar[/B]. [B]isset[/B] te devuelve
// true si la varibal está definida, y false si no está definida, en elc aso de los input tipo text, select,
// textarea, es decir todos los de entrada de datos, si están vacios, pues simplemente no te define la
//variable en el $_POST y si te devuelve false quiere decir que están vacías.
if (isset($_POST["enviar"])) {
//Entonces aquí puedes usar las variantes que te han dado arriba,
//ya sea variable por variable, o mediante el foreach para recorrer
//al arreglo $_POST
//Ejemplo para ver todos los campos, no con un arreglo, si no uno por uno, variable por variable en este caso sería.
if (!isset($_POST["nombre"])) {
echo "Campo nombre vacío";
}
if (!isset($_POST["apellidos"])) {
echo "Campo apellidos vacío";
}
if (!isset($_POST["area"])) {
echo "Debe seleccionar un area";
}
}
else
{
echo "No se entró desde la pagina formulario.php dando click en el boton enviar";
}
?>
Espero que esto te ayude, y sea lo que necesitas.
Saludos.