Ver Mensaje Individual
  #16 (permalink)  
Antiguo 05/10/2007, 10:08
Avatar de gerson
gerson
 
Fecha de Ingreso: febrero-2005
Ubicación: Lima
Mensajes: 481
Antigüedad: 21 años, 7 meses
Puntos: 4
Re: problemas con checkbox

Bueno ahora entiendo lo que deseas, pues bien una solución es esta:

El primer formulario es ta bien asi que ahi no hay nada q hacer, ahora en "Contacto.php"
Código PHP:
<?php
$pro 
= '';
for(
$i=0;$i<count($_POST['pro']);$i++){
    
$pro .= $_POST['pro'][$i] . '|';
}
$pro = substr($pro,0,-1);
?>
 <form action="cont.php" method="POST"> 
 <input name="pro" type="hidden"  value="<? echo $pro;?>" >
Como veras ya no hace falta generar muchos input hidden, solo hace falta uno en el cual se almacenan los datos separados por "|".

Luego en "cont.php":
Código PHP:
$email_to = "[email protected]"; 
    
$email_from = $_POST["correo"]; 
    
$body = $body."Mensaje de    : ".$_POST["nombre"]."\n"; 
    
$body = $body."Mail          : ".$_POST["correo"]."\n"; 
    
$body = $body."Teléfono fijo : ".$_POST["telefono"]."\n"; 
    
$body = $body."Celular       : ".$_POST["celular"]."\n"; 
    
$body = $body."Edad          : ".$_POST["edad"]."\n"; 
    
$body = $body."Sexo          : ".$_POST["sexo"]."\n"; 
    
$body = $body."Ocupacion     : ".$_POST["ocupacion"]."\n"; 
    
$body = $body."------------------------------------------------------------------- \n"; 
    
$body = $body."Direccion    : ".$_POST["direccion"]."\n"; 
    
$body = $body."Ciudad       : ".$_POST["ciudad"]."\n"; 
    
$body = $body."------------------------------------------------------------------- \n"; 
    
$body = $body."RES           : \n";
    
$pro = explode("|",$_POST['pro']);    
    for(
$i=0;$i<count($pro);$i++){
      
$body = $body."- ".$pro[$i]."\n";
    }
    
$body = $body."------------------------------------------------------------------- \n"; 

$subject = "mundos"; 
     
    
mail("$email_to", "$subject", "$body", "From: $email_from"); 
    
$copia=$_POST["copia"]; 
    if (
$copia == ON) 
   { 
    
$email_to = $_POST["correo"]; 
    
$email_from = "[email protected]"; 
    
mail("$email_to", "$subject", "$body", "From: $email_from"); 
   } 
Espero te sea util.

Saludos
__________________