Ver Mensaje Individual
  #7 (permalink)  
Antiguo 08/10/2013, 12:49
Erick_MD9
 
Fecha de Ingreso: julio-2013
Ubicación: México
Mensajes: 361
Antigüedad: 10 años, 9 meses
Puntos: 55
Respuesta: problema con formulario

Hola.

Lo he probado así.
Y es claramente la primera recomendación que te dí.
El unico navegador que envía submit es CHROME.
Por eso no funciona con los demás.
Por favor, estudia HTML.

Código PHP:
Ver original
  1. if(isset($_POST["submit"])){
  2.         if($_POST["nombre"] == " "){
  3.             $errors[1] = "<span class='error'>Ingrese su nombre</span>";
  4.         }else if($_POST["email"] == '' or !preg_match("/^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$/",$_POST["email"])){
  5.             $errors[2] = "<span class='error'>Ingrese un email correcto</span>";
  6.         }else if($_POST["asunto"] == " "){
  7.             $errors[3] = "<span class='error'>Ingrese un asunto</span>";
  8.         }else if($_POST["mensaje"] == " "){
  9.             $errors[4] = "<span class='error'>Ingrese un mensaje</span>";
  10.         }else{
  11.             $dest = "[email protected]"; //Email de destino
  12.             $nombre = $_POST["nombre"];
  13.             $email = $_POST["email"];
  14.             $asunto = $_POST["asunto"]; //Asunto
  15.             $header = "From:".$_POST["email"]."\r\n"; //Quien envia?
  16.             $headers .= "X-Mailer: PHP\r\n";
  17.             $headers .= "MIME-Version: 1.0" . "\r\n";
  18.             $headers .= "Content-Type: text/plain"; //
  19.             $cuerpo .= "Este mensaje fue enviado por: " .$nombre. "\r\n";
  20.             $cuerpo .="Correo: ".$email."\r\n";
  21.             $cuerpo .= "Asunto: ".$asunto." \r\n";
  22.             $cuerpo .="Mensaje: ".$_POST['mensaje']." \r\n";
  23.             $cuerpo .= "Enviado el " . date('d/m/Y', time());
  24.             if(/*mail($dest,$asunto,$cuerpo,$headers)*/1==1){
  25.                 $result = "<div class='result_ok'>Tu Mensaje fue enviado correctamente </div>";
  26.                 // si el envio fue exitoso reseteamos lo que el usuario escribio:
  27.                 $_POST["nombre"] = " ";
  28.                 $_POST["email"] = " ";
  29.                 $_POST["asunto"] = " ";
  30.                 $_POST["mensaje"] = " ";
  31.             }else{
  32.                 $result = "<div class='result_fail'>Hubo un error al enviar el mensaje </div>";
  33.             }
  34.         }
  35.     }else{echo "no recibi submit";}