Tiene un formulario de contacto que anda joya, sin embargo, me gustaria agregarle un menu desplegable para que la persona pueda seleccionar al destinatario que quiere enviar la consulta ([email protected], [email protected])
Intente con mis pobres conocimientos de PHP, sin embargo no logro hacerlo andar. Alguno me puede dar una mano?
Este es el html:
Código :
<form name="contactForm" id="contactForm" method="post" action=""> <fieldset> <div class="cont animate-box"> <select name="contactDestino"> <option value="[email protected]">Destinatario Uno</option> <option value="[email protected]">Destinatario Dos</option> </select> </div> <div class="cont-item animate-box"> <div class="form-group"> <label for="contactFname">Nombre <span class="required">*</span></label> <input class="form-control" name="contactFname" type="text" id="contactFname" placeholder="Nombre" value=""> </div> </div> <div class="cont-item animate-box"> <div class="form-group"> <label for="contactLname">Apellido <span class="required">*</span></label> <input class="form-control" name="contactLname" type="text" id="contactLname" placeholder="Apellido" value=""> </div> </div> <div class="cont-item animate-box"> <div class="form-group"> <label for="contactSubject">Teléfono</label> <input class="form-control" name="contactSubject" type="tel" id="contactSubject" placeholder="Telefono" value=""> </div> </div> <div class="cont-item animate-box"> <div class="form-group"> <label for="contactEmail">Email <span class="required">*</span></label> <input class="form-control"name="contactEmail" type="email" id="contactEmail" placeholder="Email" value=""> </div> </div> <div class="cont animate-box"> <div class="form-group"> <label for="contactMessage">Mensaje <span class="required">*</span></label> <textarea class="form-control" name="contactMessage" id="contactMessage" placeholder="Mensaje" cols="30" rows="7" placeholder="Message"></textarea> </div> </div> <div class="cont animate-box"> <div class="form-group"> <button class="submit btn btn-primary" type="submit">Enviar Formulario</button> <div id="image-loader"> <img src="images/loader.gif" alt="" /> </div> </div> </div> </fieldset> </form>
y este es el PHP
Código :
<?php // Replace this with your own email address $siteOwnersEmail = '[email protected]'; if($_POST) { $fname = trim(stripslashes($_POST['contactFname'])); $lname = trim(stripslashes($_POST['contactLname'])); $email = trim(stripslashes($_POST['contactEmail'])); $subject = trim(stripslashes($_POST['contactSubject'])); $contact_message = trim(stripslashes($_POST['contactMessage'])); // Check First Name if (strlen($fname) < 2) { $error['fname'] = "Por favor introduzca su Nombre."; } // Check Last Name if (strlen($lname) < 2) { $error['lname'] = "Por favor introduzca su Apellido."; } // Check Email if (!preg_match('/^[a-z0-9&'.-_+]+@[a-z0-9-]+.([a-z0-9-]+.)*+[a-z]{2}/is', $email)) { $error['email'] = "Introduzca una direccion de correo válida ([email protected])"; } // Check Message if (strlen($contact_message) < 10) { $error['message'] = "Su mensaje debe tener mas de 10 caracteres"; } // Subject if ($subject == '') { $subject = "A lo mejor es el asunto"; } // Set Name $name = $fname . " " . $lname; // Set Message $message .= "Email de: " . $name . "<br />"; $message .= "Email: " . $email . "<br />"; $message .= "Mensaje: <br />"; $message .= $contact_message; $message .= "<br /> ----- <br /> Este mensaje a sido enviado desde <br />"; // Set From: header $from = $name . " <" . $email . ">"; // Email Headers $headers = "From: " . $from . "rn"; $headers .= "Reply-To: ". $email . "rn"; $headers .= "MIME-Version: 1.0rn"; $headers .= "Content-Type: text/html; charset=ISO-8859-1rn"; if (!$error) { ini_set("sendmail_from", $siteOwnersEmail); // for windows server $mail = mail($siteOwnersEmail, $subject, $message, $headers); if ($mail) { echo "OK"; } else { echo "Something went wrong. Please try again."; } } # end if - no validation error else { $response = (isset($error['fname'])) ? $error['fname'] . "<br /> n" : null; $response .= (isset($error['lname'])) ? $error['lname'] . "<br /> n" : null; $response .= (isset($error['email'])) ? $error['email'] . "<br /> n" : null; $response .= (isset($error['message'])) ? $error['message'] . "<br />" : null; echo $response; } # end if - there was a validation error } ?>
Alguno me podria dar una mano??? Graaaciasss