Envio este mensaje porque no puedo resolver una duda que tengo con un formulario de contacto en php. El punto es un formulario con los campos normales(nombre, telefono, empresa etc..) y un campo del tipo select con el que se selecciona a quien llegara el formulario. Esto ya lo habia hecho y lo volvi a implementar en otra pagina y me falla quisiera ver si me podrian ayudar a encontrar la falla o si tal vez sea el servidor. Aqui los codigos.
Codigo de el formulario
Código :
<form action="sendformulario.php" method="post" name="formenvio" id="formenvio"> <table width="479" border="0" cellspacing="2"> <tr> <td width="99" class="texto_cotizador"><div align="left">Nombre:</div></td> <td width="370"><input name="nombre" type="text" id="nombre" value="" size="40" maxlength="35" /></td> </tr> <tr> <td class="texto_cotizador"><div align="left">Telefono:</div></td> <td><input name="telefono" type="text" id="telefono" value="" size="40" maxlength="35" /></td> </tr> <tr> <td class="texto_cotizador"><div align="left">E-mail:</div></td> <td><input name="mail" type="text" id="mail" value="" size="40" maxlength="35" /></td> </tr> <tr> <td class="texto_cotizador"><div align="left">Empresa:</div></td> <td><input name="empresa" type="text" id="empresa" value="" size="40" maxlength="35" /></td> </tr> <tr> <td class="texto_cotizador"><div align="left">Contactar a: </div></td> <td><select name="contactar" id="contactar"> <option value="[email protected]">Edibray Gómez - Director</option> <option value="[email protected]">Departamento de ventas</option> <option value="[email protected]">Administración / Cuentas por pagar</option> <option value="[email protected]">Departamento Creativo / Diseño</option> <option value="[email protected]">Departamento de Operaciones</option> <option value="[email protected]">Comercio Internacional</option> <option value="[email protected]">Departamento de Calidad</option> <option value="[email protected]">pruebame dany</option> <option value="[email protected]">pruebame martha</option> </select></td> </tr> <tr> <td valign="top" class="texto_cotizador"><div align="left">Comentarios:</div></td> <td><textarea name="comentarios" cols="40" rows="10" id="comentarios"></textarea></td> </tr> <tr> <td> </td> <td><input name="Submit" type="submit" value="Enviar" /> <input type="reset" name="Submit2" value="Borrar" /> </td> </tr> <tr> <td></td> <td></td> </tr> </table> </form>
Codigo PHP
Código :
<?php // Direccion del destinatario $destinatario = $_REQUEST["contactar"]; $boundary = md5(time().rand(1,100)); $fecha = date("d-M-y H:i"); /* VARIABLES DEL FORMULARIO: Introducir las que haga falta: */ $content=' <html> <head> <title>Formulario de cotización de IMAP</title> <style type="text/css"> body{ font:Arial, Helvetica, sans-serif; font-size:11px; } #todo { width:800px; margin:0px auto; } #logo{width:248px;float:left;} #titulo{width:500px; float:right; margin-right:30px;} h1{ font:Arial; font-size:25px; color:#990000; } h2{ font:Arial; font-size:14px; color:#990000;} #datos{ background:#eee; position:absolute; width:655px; } .texto{ font-size:12px; } .Estilo1 {font-size: 12px; font-weight: bold; } </style> </head> <body> <div id="todo"> <div id="encabezado"> <div id="logo"><img src="img/logo.jpg" width="248" height="168"></div> <br /> <br /> <div id="titulo"> <h1>Formulario de Contacto</h1> Enviado el dia: <strong>'.$fecha.'</strong> <br /> Desde la direccion IP: <strong>'.$REMOTE_ADDR.'</strong> <br> Mensaje dirigido desde la pagina a: <strong>'.$destinatario.'</strong> </div> </div> <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> <div id="datos"> <h2>Datos personales:</h2> <table width="493" border="1" bordercolor="#CCCCCC"> <tr> <td width="87" class="Estilo1">Nombre:</td> <td width="396" class="texto">'.$_POST["nombre"].'</td> </tr> <tr> <td class="Estilo1">E-mail:</td> <td class="texto">'.$_POST["telefono"].'</td> </tr> <tr> <td class="Estilo1">Telefono:</td> <td class="texto">'.$_POST["mail"].'</td> </tr> <tr> <td class="Estilo1">Dirección:</td> <td class="texto">'.$_POST["empresa"].'</td> </tr> <tr> <td class="Estilo1">Ciudad:</td> <td class="texto">'.$_POST["comentarios"].'</td> </tr> <tr> <td class="Estilo1">Pais:</td> <td class="texto">'.$_POST["Pais"].'</td> </tr> <tr> <td class="Estilo1">Empresa:</td> <td class="texto">'.$_POST["Empresa"].'</td> </tr> </table> <br /> Desarrollado por Socia Creativa </div> </div> </body> </html> '; /* ASUNTO DEL MENSAJE: Se utilizará una variable del array, por ejemplo, el nombre */ $asunto = "Envio de Formulario de contacto"; /* ENVIAMOS EL EMAIL Como dirección de remitente usamos la que ha enviado por el formulario, aunque esta variable es modificable */ mail($destinatario,$asunto,$content,"MIME-Version: 1.0\nContent-type: text/html; charset=UTF-8\nFrom: [email protected]"); // HTML a incluir echo "El Formulario ha sido enviado, gracias por contactar a Imap"; ?>
Lo que yo hacia era definir la variable destinatario con el campo select "contactar" y el correo si llegaba pero con esta pagina no, tal vez sea un problema de hosting o no se.
Aqui la url de la pagina para verla
Espero su ayuda, de antemano gracias...