Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/10/2013, 10:45
Avatar de ghiper
ghiper
 
Fecha de Ingreso: julio-2013
Ubicación: Guadalajara Jalisco
Mensajes: 80
Antigüedad: 10 años, 9 meses
Puntos: 0
Pregunta problema con formulario

Saludos,
la razón por el cual acudo aquí es por que tengo un problema con mi formulario de contacto mi formulario solo funciona en google crome mientras que en otros navegadores no me funciona y la vrd no c en que este mal mi código que solo permite salida en google crome anexo mi código y espero alguien me ayude a encontrar el problema se que es algo de compatibilidad por que en google funciona muy bien solo que en otros navegadores no espero me puedan ayudar.

aquí mi código::
Código PHP:
Ver original
  1. <?php
  2.     if(isset($_POST["submit"])){
  3.         if($_POST["nombre"] == " "){
  4.             $errors[1] = "<span class='error'>Ingrese su nombre</span>";
  5.         }else if($_POST["email"] == '' or !preg_match("/^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$/",$_POST["email"])){
  6.             $errors[2] = "<span class='error'>Ingrese un email correcto</span>";
  7.         }else if($_POST["asunto"] == " "){
  8.             $errors[3] = "<span class='error'>Ingrese un asunto</span>";
  9.         }else if($_POST["mensaje"] == " "){
  10.             $errors[4] = "<span class='error'>Ingrese un mensaje</span>";
  11.         }else{
  12.             $dest = "[email protected]"; //Email de destino
  13.             $nombre = $_POST["nombre"];
  14.             $email = $_POST["email"];
  15.             $asunto = $_POST["asunto"]; //Asunto
  16.             $header = "From:".$_POST["email"]."\r\n"; //Quien envia?
  17.             $headers .= "X-Mailer: PHP\r\n";
  18.             $headers .= "MIME-Version: 1.0" . "\r\n";
  19.             $headers .= "Content-Type: text/plain"; //
  20.             $cuerpo .= "Este mensaje fue enviado por: " .$nombre. "\r\n";
  21.             $cuerpo .="Correo: ".$email."\r\n";
  22.             $cuerpo .= "Asunto: ".$asunto." \r\n";
  23.             $cuerpo .="Mensaje: ".$_POST['mensaje']." \r\n";
  24.             $cuerpo .= "Enviado el " . date('d/m/Y', time());
  25.             if(mail($dest,$asunto,$cuerpo,$headers)){
  26.                 $result = "<div class='result_ok'>Tu Mensaje fue enviado correctamente </div>";
  27.                 // si el envio fue exitoso reseteamos lo que el usuario escribio:
  28.                 $_POST["nombre"] = " ";
  29.                 $_POST["email"] = " ";
  30.                 $_POST["asunto"] = " ";
  31.                 $_POST["mensaje"] = " ";
  32.             }else{
  33.                 $result = "<div class='result_fail'>Hubo un error al enviar el mensaje </div>";
  34.             }
  35.         }
  36.     }
  37.  
  38.  ?>
  39.       <form id="form1" name="form1" method="post" action="" style="position: absolute; left: 83px; top: 35px; height: 423px; width: 260px;" >
  40. <font size="5" face="OdessaShadow">
  41. <p align="center">Nombre:</p></font>
  42. <input type="text" class="nombre" name="nombre" size=38><?php echo $errors[1] ?>
  43. <font size="5" face="OdessaShadow">
  44. <p align="center">Email:</p></font>
  45. <input type="text" class="email" name="email" size=38 ><?php echo $errors[2] ?>
  46. <font size="5" face="OdessaShadow">
  47. <p align="center">Asunto:</p></font>
  48. <input type="text" class="asunto" name="asunto" size=38 ><?php echo $errors[3] ?>
  49. <br /><br />
  50. <input name="submit" type=image value="Enviar" src="images/boton.png" width="70" height="70" hspace="108">
  51. <font size="5" face="OdessaShadow">
  52.         <p align="center" style="position: absolute; left: 433px; top: 103px; height: 69px;">Mensaje:<?php echo $errors[4] ?></p>
  53.               </font>
  54. <textarea class='mensaje' name="mensaje" cols="31" rows="10" id="mensaje" style="position: absolute; left: 350px; top: 172px; width: 268px; height: 141px;"></textarea>
  55. <div style="position: absolute; left: 350px; top: 323px; width: 287px; height: 72px; font-weight: normal;"><font size="5" face="OdessaShadow"><?php echo $result; ?></font></div>
  56.       </form>