Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/08/2009, 12:01
Avatar de salvador86
salvador86
 
Fecha de Ingreso: enero-2008
Ubicación: Guadalajara- Mexico
Mensajes: 467
Antigüedad: 16 años, 4 meses
Puntos: 2
Respuesta: Como recibir valores de array de checkbox en php

Hola Abimaelrc, gracias esto si funciona, si muestra los valores seleccionados, pero no puedo concatenar esos valores a una variable que sera enviada con el mensaje, te pongo mi script para que me puedas entender, este es mi formulario prueba http://www.peru-expeditions.com/c-prueba.php cuando se envia el mensaje lo he puesto que se muestre los valores de los checkbox que han sido seleccionado, este es mi php
Código PHP:
if(isset($_POST['Submit']) and $capt->check_result()){        
   
$message_send "Mensaje desde la página\n\n      
      Nombre: "
.utf8_decode($_POST['Nombre'])." \n
      Correo: "
.utf8_decode($_POST['Correo'])." \n";
                
      
/*foreach ($_POST['Tour'] as $id){
            $message_send = $message_send + $id." \n";
      }*/
            
   
$headers .= 'To: <'.$email_recipient.'>' "\r\n";
   
$headers .= 'From: '.$_POST['Nombre'].' <'.$_POST['Correo'].'>' "\r\n";

   if(
mail($email_recipient'SOLICITUD ENVIADA' $message_send$headers))
   
/*Aqui lo puse para que se muestre como mensaje*/
      
foreach($_POST["Tour"] as $id){
         echo 
$id "<br />";
      }
   else 
      echo 
'<div style="color: red"><strong>Hubo un problema en el mensaje. Por favor, inténtelo de nuevo. Gracias.</strong></div>';  
   } 
El foreach lo puse en lo q debia mostrarse el mensaje de envio correcto, pero lo que deberia en realidad es concatenarse esos valores a la variable $message_send para su correcto envio así
Código PHP:
if(mail($email_recipient'SOLICITUD ENVIADA' $message_send$headers))