Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/02/2015, 23:07
Fdel
 
Fecha de Ingreso: febrero-2015
Mensajes: 3
Antigüedad: 9 años, 3 meses
Puntos: 0
Seleccionar multiples checkbox en php y enviar por mail

Hola!

Soy nuevo en el foro, disculpen si el tema no es el correcto o no va en el sector indicado.

Queria hacer los siguiente:

Tengo una web en donde el usuario tiene la posibilidad, mediante checkbok de elegir las marcas que le interesa y mandar una unica consulta. Yo quiero que esa consulta, me llegue a mi(propietario de la web). Osea quiero ver por ejemplo:

-Usuario "X" selecciono:
adidas
nike

mensaje: hola me interesan sus zapatillas. saludos.

Yo como propietario de web quiero ver eso y despues yo le envio a adidas y a nike el mensaje.

El problema es el siguiente:

-Cuando lo hago en el localhost (wampserver), me funciona perfecto me salen los checkbox que seleciono y el mensaje todo bien. Ahora cuando lo subo a mi servidor, para que me llegue al mail solamente me llega la última opción de checkbox que seleccion no adidas y nike, solo la última que haya seleccionado.

Si me podrias decir en que me estoy equivocando o que me falta, les agradeceria.

Dejo el codigo:

edicion.html

<form action="checkbox.php" method="POST">
<div>
<img src="marcas/nike.png" width=200px height=100px/>
<input type="checkbox" name="marcas[]" value="nike"/>
</div>
<div>
<img src="marcas/adidas.jpg" width=200px height=100px/>
<input type="checkbox" name="marcas[]" value="adidas"/>
</div>
<div>
<img src="marcas/reebook.jpg" width=200px height=100px/>
<input type="checkbox" name="marcas[]" value="rebook"/>
</div>
<textarea name="consulta"></textarea>
<input type="submit">
</form>


checkbox.php

<?php
ini_set('display_errors',1);
if (!empty ($_POST['marcas']) AND !empty($_POST['consulta'])){
$to ="[email protected]";
$headers = "Content-Type: text/html; charset=iso-8859-1\n";
$headers .= "From:".$_POST['marcas']."\r\n";
$tema="Contacto desde el Sitio Web";

$marca_select = $_POST["marcas"];
$cantidad =count($marca_select);
echo $cantidad;

foreach($marca_select as $marcas){
echo $marcas;
}

$consulta=$_POST['consulta'];

$mensaje="
<p>Marcas seleccionadas:</p></br>
$marcas.<br>

$consulta.<br>


";
@mail($to,$tema,$mensaje,$headers);
echo "Su mensaje ha sido enviado.<br />";
} else {
echo "No se puede enviar el formulario, verifica los campos";
}



?>