Buenas:
Ya he encontrado la solucion yo solico :)
En lugar de ponerlo al principio, lo he puesto al final, cuando el php ya a gestionado todo el formulario. Aparte de que no tenia bien hecho lo del tema de los valores. Ha quedado asi:
Código:
<?php
if($_POST['robots'] != '') {
echo 'Sorry, we don\'t like spammers here!';
} else {
if (!isset($_REQUEST['submit'])) {
echo "<script type='text/javascript'>window.location = 'contacto.html'; </script>";
exit;
}}
$nombre = $_POST['nombre'];
$email = $_POST['email'];
$empresa = $_POST['empresa'];
$telefono = $_POST['telefono'];
$provincia = $_POST['provincia'];
$conocido=$_POST['conocido'];
$politica=$_POST['politica'];
$header = 'From: ' . $email . " \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-type: text/plain; charset=iso-8859-1 \r\n";
$mensaje = "Este mensaje fue enviado por " . $nombre . ",
de la empresa " . $empresa . " y con telefono " . $telefono . " de ".$provincia."\r\n";
$mensaje .= "Nos ha conocido a traves de ".$conocido."\r\n";
$mensaje .= "Su email es: " . $email . " \r\n";
$mensaje .= "Mensaje: " . $_POST['mensaje'] . " \r\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());
$para = '[email protected]';
$asunto = 'consulta';
mail($para, $asunto, $mensaje, $header);
echo '<script language="javascript">window.location="respuesta.html"</script>';
if($_POST['boletin']=='1')
echo mail('[email protected]', 'Suscribe', 'suscribir', $header);
?>