Guest User

Untitled

a guest
Nov 27th, 2018
475
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.29 KB | None | 0 0
  1. header('Access-Control-Allow-Origin: *');
  2.  
  3. $post = $_POST;
  4. var_dump($post);
  5. echo('<hr>');
  6. $req = $_REQUEST;
  7. var_dump($req);
  8. echo('<hr>');
  9.  
  10. <?
  11. header('Access-Control-Allow-Origin: *');
  12. $post = $_POST;
  13. var_dump($post);
  14. echo('<hr>');
  15. $req = $_REQUEST;
  16. var_dump($req);
  17. echo('<hr>');
  18. // $req = $_REQUEST;
  19. if (empty($req)) {
  20. die('
  21. <script type="text/javascript">
  22. setTimeout(function(){
  23. window.location.href = 'http://zayavlenie.tilda.ws/';
  24. }, 5 * 1000);
  25. </script>');
  26. }
  27. setlocale(LC_ALL, 'ru_RU.UTF-8');
  28. $name = htmlspecialchars(stripslashes($_POST['name']));
  29. $adress = htmlspecialchars(stripslashes($_POST['adress']));
  30. $phone = htmlspecialchars(stripslashes($_POST['phone']));
  31. $faktura = htmlspecialchars(stripslashes($_POST['name_f']));
  32. $tovar = htmlspecialchars(stripslashes($_POST['tovar']));
  33. $shop = htmlspecialchars(stripslashes($_POST['shop']));
  34. $master = htmlspecialchars(stripslashes($_POST['master']));
  35. $install = htmlspecialchars(stripslashes($_POST['install_w']));
  36. $brak = htmlspecialchars(stripslashes($_POST['brak']));
  37. $file = htmlspecialchars(stripslashes($_POST["file"]));
  38. // $link = htmlspecialchars(stripslashes($_POST['Загрузить_файл']));
  39. switch ($shop) {
  40. case "Киев, пр. Победы, 17":
  41. $to = "magazin2@dveribelorussii.com, roman@dveribelorussii.com";
  42. break;
  43. case "Киев, ул. Большая Васильковская, 145/1":
  44. $to = "magazin1@dveribelorussii.com, roman@dveribelorussii.com";
  45. break;
  46. case "Киев, Демеевская площадь, пр. В. Лобановского":
  47. $to = "magazin11@dveribelorussii.com, roman@dveribelorussii.com";
  48. break;
  49. case "Киев, ул. Кольцевая, 2":
  50. $to = "magazin10@dveribelorussii.com, roman@dveribelorussii.com";
  51. break;
  52. case "Киев, ул. Марины Цветаевой, 13":
  53. $to = "magazin9@dveribelorussii.com, roman@dveribelorussii.com";
  54. break;
  55. case "Киев, ул. Днепровская Набережная, 26-Д":
  56. $to = "magazin8@dveribelorussii.com, roman@dveribelorussii.com";
  57. break;
  58. case "Киев, пр. Голосеевский, 128":
  59. $to = "magazin6@dveribelorussii.com, roman@dveribelorussii.com";
  60. break;
  61. case "Киев, бул. Чоколовский, 9/13":
  62. $to = "magazin5@dveribelorussii.com, roman@dveribelorussii.com";
  63. break;
  64. case "Киев, ул. Харьковское Шоссе, 2":
  65. $to = "magazin4@dveribelorussii.com, roman@dveribelorussii.com";
  66. break;
  67. case "Киев, пр. Героев Сталинграда, 6":
  68. $to = "magazin3@dveribelorussii.com, roman@dveribelorussii.com";
  69. break;
  70. case "Львов, ул. Научная, 49-А":
  71. $to = "dverihorod@ukr.net, roman@dveribelorussii.com";
  72. break;
  73. case "Львов, ул. Липинского, 28 (Парус)":
  74. $to = "dverihorod@ukr.net, roman@dveribelorussii.com";
  75. break;
  76. case "Львов, ул. Городоцкая, 209":
  77. $to = "dverihorod@ukr.net, roman@dveribelorussii.com";
  78. break;
  79. case "Днепр, ул. Литейная, 17-А":
  80. $to = "lux-dnepr@ukr.net, roman@dveribelorussii.com";
  81. break;
  82. case "Днепр, пр. Гагарина, 99":
  83. $to = "dveri.gagarina@ukr.net, roman@dveribelorussii.com";
  84. break;
  85. case "Днепр, ул. Сечевых Стрельцов, 89-Б (ул. Артёма)":
  86. $to = "dveribel@ukr.net, roman@dveribelorussii.com";
  87. break;
  88. case "Днепр, пр. Слобожанский, 107 (им. Газеты Правда)":
  89. $to = "pravda.magazin@ukr.net, roman@dveribelorussii.com";
  90. break;
  91. case "Одесса, пр. Небесной Сотни, 3-А (пр. Маршала Жукова)":
  92. $to = "diana.serba.ds@gmail.com, roman@dveribelorussii.com";
  93. break;
  94. case "Одесса, ул. Николаевская дорога, 223/225":
  95. $to = "diana.serba.ds@gmail.com, roman@dveribelorussii.com";
  96. break;
  97. case "Одесса, ул. Малая Арнаутская, 92":
  98. $to = "diana.serba.ds@gmail.com, roman@dveribelorussii.com";
  99. break;
  100. case "Харьков, пр. Гагарина, 21":
  101. $to = "roznh@dveribelorussii.com, roman@dveribelorussii.com";
  102. break;
  103. case "Харьков, ул. Героев Труда, 46":
  104. $to = "roznh@dveribelorussii.com, roman@dveribelorussii.com";
  105. break;
  106. default:
  107. $to = "roman@dveribelorussii.com";
  108. }
  109. $to ="support@webazex.com";
  110. $date = strftime('%A %d %B %G');
  111. $From = "no-replay@mail.com";
  112. $subject_text = "Заявление от клиента";
  113. $message = '<table width="600" cellpadding="0" cellspacing="0" align="center" border="black">
  114. <tr>
  115. <td>
  116. <table width="100%" height="75">
  117. <tr>
  118. <td width="50%" align="left" vertical-align="bottom">
  119. <b>&nbsp;Заявление от:&nbsp;&nbsp;'.$date.'</b>
  120. </td>
  121. <td width="50%">
  122. <img src="https://dveribelorussii.com.ua/local/templates/standart/images/icons/new-dveribel-ru.svg" width="133" height="70" align="right">
  123. </td>
  124. </tr>
  125. </table>
  126. </td>
  127. </tr>
  128. <tr>
  129. <td>
  130. <table width="100%" height="15">
  131. <tr>
  132. <td align="left" color="red" bgcolor="#e3e4e5">
  133. <b>&nbsp;Информация о клиенте:</b>
  134. </td>
  135. </tr>
  136. </table>
  137. </td>
  138. </tr>
  139. <tr height="30">
  140. <td width="100%" align="left">
  141. <b>&nbsp;ФИО:</b>&nbsp;&nbsp;&nbsp;<span>'.$name.'</span>
  142. </td>
  143. </tr>
  144. <tr height="30">
  145. <td width="100%" align="left">
  146. <b>&nbsp;Адрес:</b>&nbsp;&nbsp;&nbsp;<span>'.$adress.'</span>
  147. </td>
  148. </tr>
  149. <tr height="30">
  150. <td width="100%" align="left">
  151. <b>&nbsp;Телефон:</b>&nbsp;&nbsp;&nbsp;<span>'.$phone.'</span>
  152. </td>
  153. </tr>
  154. <tr height="30">
  155. <td width="100%" align="left">
  156. <b>&nbsp;Магазин:</b>&nbsp;&nbsp;&nbsp;<span>'.$shop.'</span>
  157. </td>
  158. </tr>
  159. <tr>
  160. <td>
  161. <table width="100%" height="15">
  162. <tr>
  163. <td align="left" color="red" bgcolor="#e3e4e5">
  164. <b>&nbsp;Информация о заказе:</b>
  165. </td>
  166. </tr>
  167. </table>
  168. </td>
  169. </tr>
  170. <tr height="30">
  171. <td width="100%" align="left">
  172. <b>&nbsp;№ СФ и дата:</b>&nbsp;&nbsp;&nbsp;<span>'.$faktura.'</span>
  173. </td>
  174. </tr>
  175. <tr height="30">
  176. <td width="100%" align="left">
  177. <b>&nbsp;№ РН и дата:</b>&nbsp;&nbsp;&nbsp;<span>________________________</span>
  178. </td>
  179. </tr>
  180. <tr height="30">
  181. <td width="100%" align="left">
  182. <b>&nbsp;Наименование товара:</b>&nbsp;&nbsp;&nbsp;<span>'.$tovar.'</span>
  183. </td>
  184. </tr>
  185. <tr height="30">
  186. <td width="100%" align="left">
  187. <b>&nbsp;Кем был произведён замер:</b>&nbsp;&nbsp;&nbsp;<span>'.$master.'</span>
  188. </td>
  189. </tr>
  190. <tr height="30">
  191. <td width="100%" align="left">
  192. <b>&nbsp;Кем была произведёна установка:</b>&nbsp;&nbsp;&nbsp;<span>'.$install.'</span>
  193. </td>
  194. </tr>
  195. <tr>
  196. <td>
  197. <table width="100%" height="15">
  198. <tr>
  199. <td align="left" color="red" bgcolor="#e3e4e5">
  200. <b>&nbsp;Описание брака или причина замены:</b>
  201. </td>
  202. </tr>
  203. </table>
  204. </td>
  205. </tr>
  206. <tr height="100">
  207. <td width="100%" align="left">
  208. &nbsp;<span>'.$brak.'</span>
  209. </td>
  210. </tr>
  211. </table>';
  212. $EOL = "rn"; // ограничитель строк, некоторые почтовые сервера требуют n - подобрать опытным путём
  213. $boundary = "--".md5(uniqid(time())); // любая строка, которой не будет ниже в потоке данных.
  214. $subject= '=?utf-8?B?' . base64_encode($subject_text) . '?=';
  215. $headers = "MIME-Version: 1.0;$EOL";
  216. $headers .= "Content-Type: multipart/mixed; boundary="$boundary"$EOL";
  217. $headers .= "From: $FromnReply-To: $Fromn";
  218. $multipart = "--$boundary$EOL";
  219. $multipart .= "Content-Type: text/html; charset=utf-8$EOL";
  220. $multipart .= "Content-Transfer-Encoding: base64$EOL";
  221. $multipart .= $EOL; // раздел между заголовками и телом html-части
  222. $multipart .= chunk_split(base64_encode($message));
  223.  
  224. #начало вставки файлов
  225. echo '<hr>';
  226. $filess = $_FILES;
  227. var_dump($filess);
  228. foreach($_FILES['file']['name'] as $key => $value){
  229. $filename = $_FILES['file']['tmp_name'][$key];
  230. var_dump($filename);
  231. $file = fopen($filename, "rb");
  232. $data = fread($file, filesize( $filename ) );
  233. fclose($file);
  234. $NameFile = $_FILES['file']['name'][$key]; // в этой переменной надо сформировать имя файла (без всякого пути);
  235. $File = $data;
  236. $multipart .= "$EOL--$boundary$EOL";
  237. $multipart .= "Content-Type: application/octet-stream; name="$NameFile"$EOL";
  238. $multipart .= "Content-Transfer-Encoding: base64$EOL";
  239. $multipart .= "Content-Disposition: attachment; filename="$NameFile"$EOL";
  240. $multipart .= $EOL; // раздел между заголовками и телом прикрепленного файла
  241. $multipart .= chunk_split(base64_encode($File));
  242. }
  243. // die('Закончили');
  244. #>>конец вставки файлов
  245. $multipart .= "$EOL--$boundary--$EOL";
  246.  
  247. if(!mail($to, $subject, $multipart, $headers)){
  248. echo 'Письмо не отправлено';
  249. } //Отправляем письмо
  250. else{
  251. echo '<link href="https://fonts.googleapis.com/css?family=Roboto:400,700&subset=cyrillic,cyrillic-ext" rel="stylesheet"><style type="text/css">
Add Comment
Please, Sign In to add comment