Advertisement
Guest User

bjhk

a guest
Jan 24th, 2018
355
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.96 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($_POST['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.                 $msg="Votre message a bien été envoyé !";
  62.             }
  63.             else{
  64.                 $entete = 'From:"v-negga.com"<spawnguys@gmail.com>'."\n";
  65.                 $entete .= "X-Priority: 1 \n";
  66.                 $entete .= "MIME-Version: 1.0 \n";
  67.                 $message = "Content-Type: text/html charset=\"iso-8859-1\" \n";
  68.                 $message .= "Content-Transfer-Encoding:8bit \n";
  69.                 $message .= "\n";
  70.                 $message .='
  71.                                <html>
  72.                                <head>
  73.                                <meta charset="utf-8">
  74.                                </head>
  75.                                        <body>
  76.                                                <div align="center">
  77.                                                        <img src="https://image.noelshack.com/fichiers/2018/03/5/1516398155-banner.png"/>
  78.                                                        <br />
  79.                                                        <u>Nom de l\'expéditeur : </u>'.$_POST['nom'].'<br />
  80.                                                        <u>Mail de l\'expéditeur : </u>'.$_POST['mail'].'<br />
  81.                                                        <br />
  82.                                                        '.nl2br($_POST['message']).'
  83.                                                        <br />
  84.                                                        <img src="http://www.primfx.com/mailing/separation.png"/>
  85.                                                </div>
  86.                                        </body>
  87.                                </html>
  88.                                ';
  89.                 $message .= "\n";
  90.                 mail("spawnguys@gmail.com", "CONTACT - v-negga.com", $message, $entete);
  91.                 $msg="Votre message a bien été envoyé !";
  92.                
  93.             }
  94.          
  95.     }
  96.     else
  97.     {
  98.         $msg="Tous les champs doivent être complétés !";
  99.     }
  100. }
  101. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement