Задать вопрос
iamdivine
@iamdivine

Причина почему качается код HTML файла, а не запрос с базы данных?

Существует таблица "logs" в ней три три колонки
1 - id (ключ)
2 - owner ( владелец лога который равняется id в таблице users )
3 - input (сам текст)
Нужно при отправке пост запроса качался текст который находится в столбце input, но качается весь HTML документ
$id = $_SESSION['id'];
if (isset($_POST['downloadlogs'])) {
  $logs = $db->query("SELECT `input` FROM `logs` WHERE `owner` = '$id'");
  $rowdl = $logs->fetch_array();

downloadFile("logs.txt", $rowdl);
  header("Localhost: /ucp.php");
 }


Сама функция download
function downloadFile($file, $str)
{
	error_reporting(0);
	header("Pragma: public");
	header("Content-Type: text/plain; charset=utf-8");
	header("Content-Disposition: attachment; charset=utf-8; filename=".$file);
	header("Content-Transfer-Encoding: binary"); 
	header("Content-Length: " . strlen($str));
};
  • Вопрос задан
  • 120 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽