Send Multiple Attachment with Mail in PHP

  1. S<!DOCTYPE html>  
  2. <html>  
  3. <head>  
  4. <meta charset='utf-8'>  
  5. <title>Mail Attachment PHP</title>  
  6. <link rel="stylesheet" href="css/mail.css"/>  
  7. </head>  
  8. <body>  
  9. <div class="mail">  
  10. <form action='mail.php' method='post' id='mailForm' enctype='multipart/form-data'>  
  11. <table>  
  12. <tr>  
  13. <td class="label"> Name : </td>  
  14. <td><input type="text" id="name" name="name" class="form-input" placeholder='User Name'/>  
  15. <div id="invalid-name" class="error_msg"></div>  
  16. </td>  
  17. </tr>  
  18. <tr>  
  19. <td class="label"> E-mail : </td>  
  20. <td><input type="email" id="email" name="email" class="form-input" placeholder='E-Mail'/>  
  21. <div id="invalid-email" class="error_msg"></div>  
  22. </td>  
  23. </tr>  
  24. <tr>  
  25. <td class="label"> From E-mail : </td>  
  26. <td><input type="email" id="femail" name="femail" class="form-input" placeholder='From E-Mail'/>  
  27. <div id="invalid-femail" class="error_msg"></div>  
  28. </td>  
  29. </tr>  
  30. <tr>  
  31. <td class="label"> Phone : </td>  
  32. <td><input type="tel" id="phone" name="phone" class="form-input" placeholder='Phone'/>  
  33. <div id="invalid-phone" class="error_msg"></div>  
  34. </td>  
  35. </tr>  
  36. <tr>  
  37. <td class="label"> Image : </td>  
  38. <td><input type="file" id="image" name="image" class="form-input" placeholder='Image'>  
  39. <input type="file" id="File1" name="image1" class="form-input" placeholder='Image'>  
  40. <div id="invalid-image" class="error_msg"></div></td>  
  41. </tr>  
  42. <tr>  
  43. <td class="label"> Message : </td>  
  44. <td><textarea cols="27" rows="5" id="message" name="message" placeholder='Message' value=''></textarea><div id="invalid-message" class="error_msg"></td>  
  45. </tr>  
  46. <tr>  
  47. <td colspan="2"> <input type="submit" value="Send Mail!" id='submit_btn' name="submit_btn" class="submit_btn"/></td>  
  48. </tr>  
  49. <table>  
  50. </form>  
  51. </div>  
  52. <script src="js/jquery-1.9.1.min.js"></script>  
  53. <script src="js/jquery.validate.min.js"></script>  
  54. <script>  
  55. (function($){  
  56. jQuery.validator.setDefaults({  
  57. errorPlacement: function(error, element) {  
  58. error.appendTo('#invalid-' + element.attr('id'));  
  59. }  
  60. });  
  61. $("#mailForm").validate({  
  62. rules: {  
  63. name: {  
  64. required: true,  
  65. minlength : 3,  
  66. },  
  67. email:{  
  68. required: true,  
  69. email: true,  
  70. },  
  71. phone: {  
  72. required : true,  
  73. number:true,  
  74. minlength : 10,  
  75. maxlength : 11  
  76. },  
  77. image: "required",  
  78. message: "required",  
  79. femail:{  
  80. required: true,  
  81. email: true,  
  82. }  
  83. },  
  84. messages: {  
  85. name: {  
  86. required:"Please enter your name",  
  87. minlength: "Please enter a valid name",  
  88. },  
  89. email:{  
  90. required: "Please enter your email",  
  91. minlength: "Please enter a valid email address",  
  92. },  
  93. phone: {  
  94. required: "Please enter your phone number",  
  95. minlength: "Please enter your valid phone number",  
  96. maxlength: "Please enter your valid phone number"  
  97. },  
  98. image: "Please Choose your image",  
  99. message: "Please enter your message",  
  100. femail: {  
  101. required: "Please enter your email",  
  102. minlength: "Please enter a valid email address",  
  103. }  
  104. }  
  105. });  
  106. })($);  
  107. </script>  
  108. </body>  
  109. </html>