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