Ver Mensaje Individual
  #8 (permalink)  
Antiguo 17/10/2012, 12:33
Avatar de Javier01
Javier01
 
Fecha de Ingreso: febrero-2008
Ubicación: Montevideo
Mensajes: 261
Antigüedad: 16 años, 2 meses
Puntos: 31
Respuesta: formulario a varios correos con checkbox

cambiando el codigo PHP por el que te paso, creo que te funcionará.

Pero de todas formas hay muchas cosas para mejorar, como:
-revisar con isset todos los campos, como nombre, apellido, etc.
-arreglar para que llamando directamente la pagina php no de error
-redireccion con header de php en vez de con javascript
-otras.

Código PHP:
<?php
$nombre 
$_POST['nombre'];
$apellido $_POST['apellido'];
$tlf $_POST['tlf'];
$mail $_POST['mail'];
 
$header 'From: ' $mail " \r\n";
$header .= "X-Mailer: PHP/" phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";
 
$mensaje '';
$mensaje .= "Este mensaje fue enviado por: \r\n\n";
$mensaje .= "Nombre: " $nombre " \r\n";
$mensaje .= "Apellido: " $apellido " \r\n";
$mensaje .= "Telefono: " $tlf " \r\n";
$mensaje .= "Su e-mail es: " $mail " \r\n";
$mensaje .= "Mensaje: " $_POST['mensaje'] . " \r\n";
$mensaje .= "Enviado el: " date('d/m/Y'time());
 
if (isset(
$_POST["OK"]) && $_POST["OK"] == "Enviar") {
    
$asunto='Consulta';
    
$para='';
    if(isset(
$_POST["cor1"])){$para .='[email protected];';}
    if(isset(
$_POST["cor2"])){$para .='[email protected];';}
    if(isset(
$_POST["cor3"])){$para .='[email protected];';}
}
if(
$para!='' && $asunto!=''){ 
    
mail($para$asuntoutf8_decode($mensaje), $header);
}
echo 
"<script>document.location.href='contactalo.php';</script>\n";
 
?>
saludos
__________________
Tomarse un tiempo para redactar correctamente la pregunta, utilizando los signos de puntuación adecuados, es ganar tiempo y calidad en la respuesta.