Ver Mensaje Individual
  #15 (permalink)  
Antiguo 23/04/2009, 06:48
Ash_AM
 
Fecha de Ingreso: abril-2009
Ubicación: Cuba
Mensajes: 54
Antigüedad: 15 años
Puntos: 2
Respuesta: if ($_POST["COMO PONGO VARIOS CAMPOS AQUI"]=="")

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.

Última edición por Ash_AM; 23/04/2009 a las 06:58