Advertisement
Guest User

codejump

a guest
Jan 24th, 2018
413
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.55 KB | None | 0 0
  1. <?php
  2. ini_set("display_errors", "on");
  3. ini_set("error_reporting", 2147483647);
  4. if(isset($_POST['mailform']))
  5. {
  6. if(!empty($_POST['nom']) AND !empty($_POST['mail']) AND !empty($_POST['message']))
  7. {
  8. if (!empty($_FILES['pics']))
  9. {
  10.  
  11. // pour debug
  12. //print_r($_FILES);
  13. $file_name = $_FILES['pics']['name'];
  14. $typepiecejointe = $_FILES['pics']['type'];
  15. $data = chunk_split(base64_encode(file_get_contents($_FILES['pics']['tmp_name'])));
  16.  
  17. //Génération du séparateur
  18. $boundary = md5(uniqid(microtime(), TRUE));
  19. $entete = 'From:"v-negga.com"<spawnguys@gmail.com>'."\n";
  20. $entete .= "X-Priority: 1 \n";
  21. $entete .= "MIME-Version: 1.0 \n";
  22. $entete .= "Content-Type: multipart/mixed; boundary=\"$boundary\" \n";
  23. $entete .= " \n";
  24.  
  25.  
  26. $message = '--'.$boundary."\n";
  27. $message .= "Content-Type: text/html charset=\"iso-8859-1\" \n";
  28. $message .= "Content-Transfer-Encoding:8bit \n";
  29. $message .= "\n";
  30. $message .='
  31. <html>
  32. <head>
  33. <meta charset="utf-8">
  34. </head>
  35. <body>
  36. <div align="center">
  37. <img src="https://image.noelshack.com/fichiers/2018/03/5/1516398155-banner.png"/>
  38. <br />
  39. <u>Nom de l\'expéditeur : </u>'.$_POST['nom'].'<br />
  40. <u>Mail de l\'expéditeur : </u>'.$_POST['mail'].'<br />
  41. <br />
  42. '.nl2br($_POST['message']).'
  43. <br />
  44. <img src="http://www.primfx.com/mailing/separation.png"/>
  45. </div>
  46. </body>
  47. </html>
  48. ';
  49. $message .= "\n";
  50. $message .= "\n";
  51.  
  52. $message .= "--".$boundary."\n";
  53. $message .= "Content-Type: $typepiecejointe; name=\"$file_name\" \n";
  54. $message .= "Content-Transfer-Encoding: base64 \n";
  55. $message .= "Content-Disposition: attachment; filename=\"$file_name\" \n";
  56. $message .= "\n";
  57. $message .= $data."\n";
  58. $message .= "\n";
  59. $message .= "--".$boundary."\n";
  60. //mail("spawnguys@gmail.com", "CONTACT - v-negga.com", $message, $entete);
  61. mail("jsd@cceaf.fr", "CONTACT - avpj", $message, $entete);
  62. $msg="Votre message a bien été envoyé !";
  63. }
  64. else{
  65. $entete = 'From:"v-negga.com"<spawnguys@gmail.com>'."\n";
  66. $entete .= "X-Priority: 1 \n";
  67. $entete .= "MIME-Version: 1.0 \n";
  68. $entete .= "Content-Type: text/html charset=\"iso-8859-1\" \n";
  69. $entete .= "Content-Transfer-Encoding:8bit \n";
  70. $entete .= "\n";
  71. $message ='
  72. <html>
  73. <head>
  74. <meta charset="utf-8">
  75. </head>
  76. <body>
  77. <div align="center">
  78. <img src="https://image.noelshack.com/fichiers/2018/03/5/1516398155-banner.png"/>
  79. <br />
  80. <u>Nom de l\'expéditeur : </u>'.$_POST['nom'].'<br />
  81. <u>Mail de l\'expéditeur : </u>'.$_POST['mail'].'<br />
  82. <br />
  83. '.nl2br($_POST['message']).'
  84. <br />
  85. <img src="http://www.primfx.com/mailing/separation.png"/>
  86. </div>
  87. </body>
  88. </html>
  89. ';
  90. $message .= "\n";
  91. // mail("spawnguys@gmail.com", "CONTACT - v-negga.com", $message, $entete);
  92. mail("jsd@cceaf.fr", "CONTACT - v-negga.com", $message, $entete);
  93. $msg="Votre message a bien été envoyé !";
  94.  
  95. }
  96.  
  97. }
  98. else
  99. {
  100. $msg="Tous les champs doivent être complétés !";
  101. }
  102. }
  103. ?>
  104. <form method="post" enctype="multipart/form-data">
  105. <input type="text" class="name" name="nom" placeholder="Prénom" required="" value="">
  106. <input type="email" class="name" name="mail" placeholder="mail" required="" value="">
  107. <textarea placeholder="Votre Message" required="" name="message"></textarea>
  108. <input type="file" id="pics" name="pics">
  109. <input type="submit" value="Envoyer !" name="mailform">
  110. </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement