tengo un formulario hay un <Select> que es mutiple y quiero que me recoja la info y me la envie por correo
todo lo hace bien ecepto enviar el campo con Multiple
aqui le pongo el codigo que tengo
Código:
<?php $to = "[email protected]"; $from = $_REQUEST['Email'] ; $Name = $_REQUEST['Name'] ; $Address = $_REQUEST['Address'] ; $Phone = $_REQUEST['Phone'] ; $product=$_REQUEST['product']; $Message = $_REQUEST['Message'] ; $headers = "From: $from"; $subject = "CONTACT -"; $character = '@'; $fields = array(); $fields{"Name"} = "Name"; $fields{"Email"} = "Email"; $fields{"Address"} = "Address"; $fields{"Phone"} = "Phone"; $fields{"product"} = "product"; if (is_array($product)){ foreach ($product as $value){ echo $value."<br />"; } } $fields{"Message"} = "Message"; $posicion = strpos($from, $character, 0); $body .= " From: $Name Email: $from Phone: $Phone Address: $Address Product(s): $product ____________________________________ $Message "; $subject2 = "CONTACT -"; $autoreply = ""; if($from == '') {print "Usted no ha introducido una direccion de correo, por favor regrese e intentelo de nuevo.";} else { if($Name == '') {print "Usted no ha introducido su nombre, por favor regrese e intentelo de nuevo.";} else { if ($posicion === false){print "Usted no ha introducido una direccion de correo valida, por favor regrese e intentelo de nuevo.";} else{ $send = mail($to, $subject, $body, $headers); $send2 = mail($from, $subject2, $autoreply, $headers); if($send) {header( "Location: /thks.html" );} else {print "Hemos encontrado un error al enviar su mensaje, por favor notifiquelo a [email protected]"; } } } } ?>
este es el codigo del form
Código:
<form name="formulario" action="email.php" method="post"> <select name="product[]" id="product" multiple="multiple"> <option value="1" selected="selected">1</option> <option value="2">2</option> <option value="3">3</option> </form>
El correo que me llega
dice:
Product(s): Array
Muchas gracias por su ayuda y su tiempo
Saludos desd CR