Disculpa Jonatanc, no entiendo mucho Php, pero mi priblema que quiero gestionar un formulario que tiene checkbox, quiero que se envie en el mensaje a una cuenta no a una base de datos pero solo los check que han sido seleccionados y en realidad no se como hacerlo, mis checbox son un arreglo tour[]
Antes de enviarse con el php lo he validado para determinar la cantidad de check que han sido seleccionado asi
Código PHP:
var ltour= tour.lenght
var poststr = "Nombre=" + encodeURI( document.getElementById("Nombre").value ) +
"&Correo=" + encodeURI( document.getElementById("Correo").value )+
"&Otros=" + encodeURI( document.getElementById("Otros").value );
for (i=0; i<ltour; i++){
if (document.getElementById("tour"+i).checked)
poststr = poststr + "&tour[" + i + "] = " + encodeURI( document.getElementById("tour"+i).value );
}...
Y luego este ajax recien manda al 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
Otros: ".utf8_decode($_POST['Otros'])." \n";
foreach ($_POST['tour'] as $id){
$message_send = $message_send + $id." \n";
}
Yo imagino que sea asi pero no entiendo muy bien, ya busque en google y no encuentro la respuesta, espero me puedas ayudar, la verdad es que no comprendo mucho la programación, gracias