Tengo un problema con un envío de formulario, el cuál no funciona en Firefox ni en IE, sin embargo funciona perfecto en Chrome, Opera y Safari.
El código del formulario es este:
Código HTML:
<form action="contacto.php" method="post" name="formulario" > <tr> <td>Nombre</td> <td><input type="text" name="nombre" id="nombre" size="35%" style="margin-bottom:15px;" required="required" /> *</td> </tr> <tr> <td>email</td> <td><input type="email" name="email" id="email" size="35%" style="margin-bottom:15px;" required="required" /> *</td> </tr> <tr> <td>Teléfono</td> <td><input type="text" name="telefono" id="telefono" size="35%" style="margin-bottom:15px;" /></td> </tr> <tr> <td>Comentarios</td> <td></td> </tr> <tr> <td colspan="2" valign="middle"><textarea name="comentarios" cols="45" rows="5" style="margin-top:15px;" required="required"></textarea> *</td> </tr> <tr> <td colspan="2" align="right"><input type="image" src="img/botones/enviar.png" name="enviar" id="enviar2" value="Enviar" style="margin-left:2px; margin-top: 10px;" /></td> </tr> <tr> <td colspan="2"><span style="color:#FFF; font-style:italic;"><?php echo $mensaje; ?></span></td> </tr> </form>
Código PHP:
if($_POST[enviar]) {
/* Para la empresa */
$sqlContacto = mysql_query("Select config_contacto from configuracion_espanol"); $rowSqlContacto = mysql_fetch_array($sqlContacto);
$today = date("Ymd");
$deemail=$_POST['email'];
$sfrom=$_POST['email']; //cuenta que envia
//$sBCC="@"; //me envio una copia oculta
$sdestinatario= $rowSqlContacto['config_contacto']; //cuenta destino
$ssubject="Mensaje de contacto de Obr.mx"; //subject
$shtml = 'Correo enviado desde el sitio <a href="http://www.obr.mx" target="_blank">www.obr.mx</a> del Sr(a) <strong>' . $_POST['nombre'] . '</strong> <br /> Correo electrónico: <strong>' . $_POST['email'] . "<br />" . '</strong><p>Teléfono: <strong>' . $_POST['telefono'] . '</strong></p><br/>Comentarios: <p>' . utf8_decode($_POST['comentarios']) . '</p><br/>';
$encabezados = "MIME-Version: 1.0\n";
$encabezados .= "Content-type: text/html; charset=iso-8859-1\n";
$encabezados .= "From: $denombre <$deemail>\n";
$encabezados .= "X-Sender: <$sfrom>\n";
//$encabezados .= "BCC: <$sBCC>\n"; //aqui fijo el BCC
$encabezados .= "X-Mailer: PHP\n";
$encabezados .= "X-Priority: 1\n"; // fijo prioridad
$encabezados .= "Return-Path: <$sfrom>\n";
mail($sdestinatario,$ssubject,$shtml,$encabezados);
/* Para el cliente */
$today = date("Ymd");
$deemail= $rowSqlContacto['config_contacto']; //cuenta destino
$sfrom= $rowSqlContacto['config_contacto']; //cuenta destino //cuenta que envia
//$sBCC="@"; //me envio una copia oculta
$sdestinatario= $_POST['email']; //cuenta que envia
$ssubject="Mensaje de contacto de Obr.mx"; //subject
$shtml = 'Haz enviado un mensaje a <a href="http://www.obr.mx" target="_blank">www.obr.mx</a>, en breve nos pondremos en contacto. <br />' . 'Tu mensaje: ' . utf8_decode($_POST['comentarios']) . '</p><br/>';
$encabezados = "MIME-Version: 1.0\n";
$encabezados .= "Content-type: text/html; charset=iso-8859-1\n";
$encabezados .= "From: $denombre <$deemail>\n";
$encabezados .= "X-Sender: <$sfrom>\n";
//$encabezados .= "BCC: <$sBCC>\n"; //aqui fijo el BCC
$encabezados .= "X-Mailer: PHP\n";
$encabezados .= "X-Priority: 1\n"; // fijo prioridad
$encabezados .= "Return-Path: <$sfrom>\n";
mail($sdestinatario,$ssubject,$shtml,$encabezados);
$mensaje = "El correo se envío satisfactoriamente. En breve nos pondremos en contacto.";
}
De antemano, gracias por sus comentarios.
Saludos!