Ver Mensaje Individual
  #9 (permalink)  
Antiguo 14/09/2015, 11:16
Avatar de xfxstudios
xfxstudios
 
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 9 años, 4 meses
Puntos: 263
Respuesta: Problema con Formulario

podrías hacer esto, aqui te dopy un ejemplo utilizando phpmailer para el envio, y los codigos de envio estan en la misma pagina pero se condicionan dependiendo de que formulario se este enviando, las validaciones de los campos las puedes hacer mediante una libreria sencilla jquery:
Código PHP:
Ver original
  1. <?php
  2. //formulario trabaje
  3. if(empty($_POST['trabaje'])){}//verifica si el formulario fue enviado
  4. else{
  5.     $nombre = $_POST['nombre'];
  6.     $apellido = $_POST['apellido'];
  7.     $email = $_POST['email'];
  8.    
  9. //se compone el mensaje
  10. require("../config/class.phpmailer.php");
  11. $mail1 = new PHPMailer();
  12. //$mail->Host = "localhost";
  13. $mail1->From = "[email protected]";
  14. $mail1->FromName = "NUEVO CONTACTO";
  15. $mail1->Subject = "Contacto de ".$nombre." ".$apellido;
  16. $mail1->AddAddress("[email protected]", "PAGOS");
  17. $mail1->AddBCC($email, "CLIENTE");
  18.  
  19. $body1 = "Contacto de <b>".$nombre." ".$apellido."</b>\n\n";
  20. $body1 .= "<hr>";
  21. $body1 .= $email;
  22. $body1 .= "<hr>";
  23.  
  24.  
  25. $mail1->Body = $body1;
  26.  
  27. $mail1->Send();
  28. }
  29. if($mail1){
  30.     echo "
  31.                <script language='JavaScript'>
  32.                alert('Mensaje enviado');
  33.                </script>";
  34. } else{
  35.     echo "
  36.                <script language='JavaScript'>
  37.                alert('Error al enviar');
  38.                </script>";
  39. }
  40. ?>
  41. <?php
  42. //formulario contacto
  43. if(empty($_POST['contacto'])){}//verifica si el formulario fue enviado
  44. else{
  45.     $nombre = $_POST['nombre'];
  46.     $apellido = $_POST['apellido'];
  47.     $email = $_POST['email'];
  48.    
  49. //se compone el mensaje
  50. require("../config/class.phpmailer.php");
  51. $mail2 = new PHPMailer();
  52. //$mail->Host = "localhost";
  53. $mail2->From = "[email protected]";
  54. $mail2->FromName = "NUEVO CONTACTO";
  55. $mail2->Subject = "Contacto de ".$nombre." ".$apellido;
  56. $mail2->AddAddress("[email protected]", "PAGOS");
  57. $mail2->AddBCC($email, "CLIENTE");
  58.  
  59. $body2 = "Contacto de <b>".$nombre." ".$apellido."</b>\n\n";
  60. $body2 .= "<hr>";
  61. $body2 .= $email;
  62. $body2 .= "<hr>";
  63.  
  64.  
  65. $mail2->Body = $body2;
  66.  
  67. $mail2->Send();
  68. }
  69. if($mail2){
  70.     echo "
  71.                <script language='JavaScript'>
  72.                alert('Mensaje enviado');
  73.                </script>";
  74. } else{
  75.     echo "
  76.                <script language='JavaScript'>
  77.                alert('Error al enviar');
  78.                </script>";
  79. }
  80. ?>
  81.  
  82. <!--formulario 1-->
  83. <form name="1" action="" method="post">
  84. <label>Trabaje con Nosotros</label><br><br>
  85. <input type="text" name="nombre" placeholder=" Nombre" required/>
  86. <br><br>
  87. <input type="text" name="apellido" placeholder=" Apellido" required/>
  88. <br><br>
  89. <input type="email" name="email" placeholder=" Email" required/>
  90. <br><br>
  91. <input type="submit" name="trabaje" value="Enviar"/>
  92. </form>
  93.  
  94. <hr>
  95.  
  96. <!--formulario 2-->
  97. <form name="1" action="" method="post">
  98. <label>Contactenos</label>
  99. <br><br>
  100. <input type="text" name="nombre" placeholder=" Nombre" required/>
  101. <br><br>
  102. <input type="text" name="apellido" placeholder=" Apellido" required/>
  103. <br><br>
  104. <input type="email" name="email" placeholder=" Email" required/>
  105. <br><br>
  106. <input type="submit" name="contacto" value="Enviar"/>
  107. </form>
__________________
[email protected]
HITCEL