Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/05/2014, 08:31
adri_pan
 
Fecha de Ingreso: diciembre-2011
Mensajes: 4
Antigüedad: 13 años
Puntos: 0
Respuesta: Condicionar checkbox a envio de mail

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);
?>