Ver Mensaje Individual
  #11 (permalink)  
Antiguo 26/03/2013, 07:54
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 8 meses
Puntos: 574
Respuesta: enviar alerta correo electronico

Código PHP:
Ver original
  1. <?php
  2. $nombre=$_POST['nombre'];
  3. $apellidos=$_POST['apellidos'];
  4. $email=$_POST['email'];
  5. $telefono=$_POST['telefono'];
  6. $empresa=$_POST['empresa'];
  7. $conocido=$_POST['conocido'];
  8. $recibir=$_POST['recibir'];
  9.  
  10. if (isset($_POST['nombre']) && $nombre!= ""
  11.     isset($_POST['email']) && $email!= "" )
  12. {//Si he recibido nombre y email y no son cadena vacía hago el insert
  13.     mysql_connect("localhost","root","");
  14.     mysql_select_db("inscripcion");
  15. ///INSERT INTO retorna true si ha tenido exito y false en caso contrario.
  16.     $sql=mysql_query("INSERT INTO inscripcion(nombre,apellidos,email,telefono,empresa,conocido,recibir) VALUES('$nombre','$apellidos','$email','$telefono','$empresa','$conocido','$recibir')");
  17.  
  18. if($sql){//si genero la consulta de INSERT ENVIAMOS EL MAIL
  19.             //ahora si puesto que antes hemos recogido el resultado de insert en $sql
  20.  
  21.          $ToEmail = "[email protected]";
  22.          $ToSubject = "Correo Consulta desde la web de inscripcion";
  23.  
  24.          $EmailBody = "Nombre: ".utf8_decode($nombre)."\nApellidos: ".utf8_decode($apellidos)."\nE-mail: ".utf8_decode($email)."\nTeléfono: ".utf8_decode($telefono)."\nEmpresa: ".utf8_decode($empresa)."\nCómo ha conocido esta actividad: ".utf8_decode($comoconoce)."\n¿Desea Recibir más info?: ".utf8_decode($masinfo)."\n";
  25.  
  26.          mail($ToName." <".$ToEmail.">",$ToSubject, $EmailBody, "From: ".utf8_decode($apellidos)." <".utf8_decode($mail).">");
  27.  
  28.       }
  29.  
  30.  
  31.  
  32. }
  33. ?>

<form class="form-grp clearfix grpelem" id="widgetu1329" method="post" action="correo_consulta.php">

Carga el script anterior el resultado del cual és una pantalla blanca... quizas deberias confirmar al usuario que todo ha funciona o del error en su caso


Código PHP:
Ver original
  1. <?php
  2. $nombre=$_POST['nombre'];
  3. $apellidos=$_POST['apellidos'];
  4. $email=$_POST['email'];
  5. $telefono=$_POST['telefono'];
  6. $empresa=$_POST['empresa'];
  7. $conocido=$_POST['conocido'];
  8. $recibir=$_POST['recibir'];
  9.  
  10. if (isset($_POST['nombre']) && $nombre!= ""
  11.     isset($_POST['email']) && $email!= "" )
  12. {//Si he recibido nombre y email y no son cadena vacía hago el insert
  13.     mysql_connect("localhost","root","");
  14.     mysql_select_db("inscripcion");
  15. ///INSERT INTO retorna true si ha tenido exito y false en caso contrario.
  16.     $sql=mysql_query("INSERT INTO  inscripcion(nombre,apellidos,email,telefono,empresa,conocido,recibir)  VALUES('$nombre','$apellidos','$email','$telefono','$empresa','$conocido','$recibir')");
  17.  
  18. if($sql){//si genero la consulta de INSERT ENVIAMOS EL MAIL
  19.             //ahora si puesto que antes hemos recogido el resultado de insert en $sql
  20.  
  21.          $ToEmail = "[email protected]";
  22.          $ToSubject = "Correo Consulta desde la web de inscripcion";
  23.  
  24.          $EmailBody = "Nombre: ".utf8_decode($nombre)."\nApellidos:  ".utf8_decode($apellidos)."\nE-mail: ".utf8_decode($email)."\nTeléfono:  ".utf8_decode($telefono)."\nEmpresa: ".utf8_decode($empresa)."\nCómo ha  conocido esta actividad: ".utf8_decode($comoconoce)."\n¿Desea Recibir  más info?: ".utf8_decode($masinfo)."\n";
  25.  
  26.          mail($ToName." <".$ToEmail.">",$ToSubject, $EmailBody,  "From: ".utf8_decode($apellidos)." <".utf8_decode($mail).">");
  27.          
  28. //Puesto que estoy en la parte true del condicional puedo asegurrar que todo ha funcionado
  29. echo "Todo ha funcionado. Grácias ".$nombre;
  30.    
  31.       }else{
  32. //He llegado a la parte false del condicional luego ha habido un error
  33.         echo "Lo siento ". $nombre . ". No se ha insterdado el registro por algun problema intentalo de nuevo!!!";
  34.  
  35. }
  36.  }
  37. ?>
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 26/03/2013 a las 08:04