Tema: Email
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 21/12/2011, 15:49
Avatar de JeMaGa
JeMaGa
 
Fecha de Ingreso: julio-2011
Ubicación: Bogota
Mensajes: 430
Antigüedad: 12 años, 9 meses
Puntos: 4
Respuesta: Email

y este es mail.php

Código PHP:
Ver original
  1. <?php
  2. function validaLongitud($valor, $permiteVacio, $minimo, $maximo)
  3. {
  4.     $cantCar=strlen($valor);
  5.     if(empty($valor))
  6.     {
  7.         if($permiteVacio) return TRUE;
  8.         else return FALSE;
  9.     }
  10.     else
  11.     {
  12.         if($cantCar>=$minimo && $cantCar<=$maximo) return TRUE;
  13.         else return FALSE;
  14.     }
  15. }
  16.  
  17. function validaCorreo($valor)
  18. {
  19.     if(eregi("([a-zA-Z0-9._-]{1,30})@([a-zA-Z0-9.-]{1,30})", $valor)) return TRUE;
  20.     else return FALSE;
  21. }
  22.  
  23. // MAIN
  24.  
  25. if($_POST)
  26. {
  27.     foreach($_POST as $clave => $valor) $$clave=addslashes(trim(utf8_decode($valor)));
  28.     sleep(5);
  29.     if(!validaLongitud($nombre, 0, 4, 50)) $error=1;
  30.     if(!validaLongitud($empresa, 1, 4, 50)) $error=1;
  31.     if(!validaLongitud($telefono, 1, 4, 50)) $error=1;
  32.     if(!validaCorreo($correo)) $error=1;
  33.     if(!validaLongitud($comentarios, 0, 8, 520)) $error=1;
  34.    
  35.     if($error==1) echo "Error";
  36.     else
  37.     {
  38.         $fecha=date("d/m/y - H:i");
  39.         $mensaje="
  40. Tenés un nuevo mensaje :
  41.  
  42. Fecha: $fecha
  43. Nombre: $nombre
  44. Empresa: $empresa
  45. Telefono: $telefono
  46. Correo electrónico: $correo
  47. Comentarios: $comentarios";
  48.         mail("[email protected]", "Mensaje:", $mensaje);
  49.         echo "OK";
  50.     }
  51. }
  52. ?>