Ver Mensaje Individual
  #11 (permalink)  
Antiguo 11/11/2006, 12:44
Avatar de david_M_G
david_M_G
 
Fecha de Ingreso: febrero-2005
Mensajes: 938
Antigüedad: 19 años, 2 meses
Puntos: 20
Cita:
Iniciado por MBT Ver Mensaje
me envía "sel" (de "seleccione uno") que es x default. Supongo que tengo que dejarlo sin ningún valor preestablecido, lo dejo en blanco y que el cliente coloque entonces el país que corresponde. Es decir. Cuando se abre el formulario, en la lista no debe haber nada seleccionado por default, es así?
Exactamente lo que esperaba.

Aquí tienes el código:

Código PHP:
<?php
//Cogemos los datos del formulario
$apellido=$_POST['apellido'];
$nombre=$_POST['nombre'];
$empresa=$_POST['empresa'];
$cargo=$_POST['cargo'];
$direccion=$_POST['direccion'];
$localidad=$_POST['localidad'];
$provincia=$_POST['provincia'];
$listaPais=$_POST['listaPais'];
$telefono=$_POST['telefono'];
$email=$_POST['email'];
$comentario=$_POST['comentario'];

//Comprobamos que todos y cada uno de los datos NO esten vacios
foreach ($_POST as $valor) {
     if (empty(
$valor)) {
          exit (
"Has dejado campos por rellenar");
     }
}

//Comprobamos que ListaPais sea un pais de la lista.
if ($listaPais=="sel" || $listaPais=="--") {
   exit (
"Debes seleccionar un país de la lista");
}

//Enviamos el e-mail
mail("[email protected]",
"consulta",
"Nombre:$nombre
\nApellido:$apellido
\nEmpresa:$empresa
\nCargo:$cargo
\nDireccion:$direccion
\nLocalidad:$localidad
\nProvincia:$provincia
\nListaPais:$listaPais
\nTelefono:$telefono
\nE-mail:$email
\nMensaje:$mensaje"
,
"From: $email");

//Redireccionamos
header("Location: gracias.html");
?>
También he evitado que puedan poner esa especie de separador "--" que tienes en la lista.