Advertisement
Guest User

final

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