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";
}
?>