Guest User

Untitled

a guest
Mar 13th, 2018
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.78 KB | None | 0 0
  1. <?php
  2. $field_fam = $_GET['field_fam'];
  3. $field_name = $_GET['field_name'];
  4. $field_otchestvo = $_GET['field_otchestvo'];
  5. $field_tel = $_GET['field_tel'];
  6. $field_email = $_GET['field_email'];
  7. $List1 = $_GET['List1']; //подразделение
  8. $List2 = $_GET['List2']; //группа
  9. $List3 = $_GET['List3']; //должность
  10.  
  11. $db = mysql_connect('localhost', 'admin', 'admin');
  12. mysql_select_db("ac");
  13.  
  14. mysql_query("INSERT INTO `users` (`fam`,`name`,`otchestvo`,`podrazdel`,`group`,`dolg`,`tel`,`email`) VALUES (\"$field_fam\",\"$field_name\",\"$field_otchestvo\",\"$List1\",\"$List2\",\"$List3\",\"$field_tel\",\"$field_email\")");
  15. mysql_close($db);
  16.  
  17.  
  18.  
  19. // Подключаемься к базе данных
  20.  
  21. $db_host='localhost';// ваш адрес где находится, хостится ваша база данных
  22. $db_name='ac';// ??мя базы данных с которой вы хотите работать, так как их может быть множество
  23. $db_user='admin';// логин доступ к базе данных
  24. $db_pass='admin';// пароль доступа к базе данных
  25.  
  26. @mysql_connect($db_host,$db_user,$db_pass);// устанавливаем связь с сервером
  27. @mysql_select_db($db_name);// переключаемся на нужную нам базу данных
  28. mysql_query ("set character_set_client='utf-8'");
  29. mysql_query ("set character_set_results='utf-8'");
  30. mysql_query ("set collation_connection='utf8_general_ci'");
  31.  
  32. //================Настройки============= //
  33. $maxwidth = "300px"; // максимальная ширина картинок на превью
  34. $fotos_dir = "upload/"; // Директория для фотографий товаров
  35. $foto_name = $fotos_dir.time()."_".basename($_FILES['myfile']['name']); // Полное имя файла вместе с путем
  36. $foto_light_name = time()."_".basename($_FILES['myfile']['name']); // Имя файла исключая путь
  37. $foto_tag = "<img src=\"$foto_name\" border=\"0\">"; // Готовый тэг для вставки картинки на страницу
  38. $foto_tag_preview = "<img src=\"$foto_name\" border=\"0\" width=\"$maxwidth\">"; // Тот же тэг, но для превью
  39.  
  40. // Текст ошибок
  41. $error_by_mysql = "<span style=\"font: bold 15px tahoma; color: red;\">Ошибка при добавлении данных в базу</span>";
  42. $error_by_file = "<span style=\"font: bold 15px tahoma; color: red;\">Невозможно загрузить файл в директорию. Возможно её не существует</span>";
  43.  
  44.  
  45.  
  46. echo 'sdfsdf';// Начало
  47. if(isset($_FILES["myfile"]))
  48. {
  49. $myfile = $_FILES["myfile"]["tmp_name"];
  50. $myfile_name = $_FILES["myfile"]["name"];
  51. $myfile_size = $_FILES["myfile"]["size"];
  52. $myfile_type = $_FILES["myfile"]["type"];
  53. $error_flag = $_FILES["myfile"]["error"];
  54.  
  55. // Если ошибок не было
  56. if($error_flag == 0)
  57. {
  58.  
  59.  
  60. $DOCUMENT_ROOT = $_SERVER['DOCMENT_ROOT'];
  61. $upfile = getcwd()."\\upload\\" . time()."_".basename($_FILES["myfile"]["name"]);
  62. if ($_FILES['myfile']['tmp_name'])
  63. {
  64.  
  65.  
  66. //Если не удалось загрузить файл
  67.  
  68. if (!move_uploaded_file($_FILES['myfile']['tmp_name'], $upfile))
  69. {
  70. echo "$error_by_file";
  71. exit;
  72. }
  73.  
  74. }
  75. else
  76. {
  77. echo 'Проблема: возможна атака через загрузку файла. ';
  78. echo $_FILES['myfile']['name'];
  79. exit;
  80. }
  81.  
  82.  
  83. // После удачной обработки файла, выводим сообщение
  84. echo "<h3>Результат добавления товара:</h3> <br />";
  85. echo "<b>Файл успешно скопирован в директорию:</b> ".$fotos_dir." <br /><b>Имя файла:</b> ".$foto_light_name."<br />";
  86. echo "<br /><small>Превью загруженной картинки:</small> <br />$foto_tag_preview<br /><br />";
  87.  
  88.  
  89.  
  90. // Заносим путь картинки в базу данных
  91. $q = "INSERT INTO `users` ('foto') VALUES ('$foto_name')";
  92. $query = mysql_query($q);
  93.  
  94.  
  95. // Данные успешно внесены в базу данных, выводим сообщение
  96. if ($query == 'true') {
  97. echo "<br /><b>Данные успешно внесены в базу</b>";
  98. }
  99.  
  100. // В противном случае, выводим ошибку при добавлении в базу данных
  101. else {
  102. echo "$error_by_mysql";
  103.  
  104. }
  105.  
  106. }
  107.  
  108. elseif ($myfile_size == 0) {
  109. echo "Пустая форма!";
  110. }
  111.  
  112.  
  113. }
  114. ?>
Add Comment
Please, Sign In to add comment