Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да извлечете качени файлове с помощта на php

Някои предложения какво бихте могли да промените, за да работи това.

1. Формуляр за качване

Как изглежда вашият маркер за формуляр? Не забравяйте да включите enctype параметър както е по-долу:

<form type="post" action="" enctype="multipart/form-data">
    ...
</form>

2. Санитаризация

$company  = mysql_real_escape_string($_POST['company']); 
$location = mysql_real_escape_string($_POST['location']);
$pic      = mysql_real_escape_string($_FILES['userfile']['name']);

Горните редове са първата стъпка за предотвратяване на вашите заявки от атаки с инжектиране на SQL.

3. SQL заявка

$userfile не съществува, тъй като всъщност сте присвоили името на файла на $pic вместо това, така че вашата заявка трябва да изглежда така:

$query = "INSERT INTO user_DB 
          VALUES ('','$company', '$location', '$pic')";

4. HTML изход

Сега, за да свържете към файла във вашата изходна таблица:

echo "<td>";
echo "<a href=" . $target_path . basename($row['userfile']) . ">
         {$row['userfile']}</a>";
echo "</td>";


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Получаване на процент от MySql с група по условие и прецизност

  2. MySql използва правилен синтаксис за клаузата over

  3. Функция SUM() в MySQL

  4. Как да свържа mySQL в моя проект за Android?

  5. Mysql не може да се свърже - Достъпът е отказан (използвайки парола да)