Скачать PDF от администратора, используя PHP MySQL не работает

У меня есть администратор администратора, где я могу экспортировать данные пользователя в формате EXCEL, а также два разных PDF-файла (все это связано с MySql).

Я переместил сайт администратора в другой домен, где все одинаково, но информация о визе, дополнительных PDF-файлах, разделах Excel теперь находится в одной подпапке. Так что это больше не домен / администратор / событие / папку но домен / администратор / РЕГИСТРАЦИЯ / событие / папки ЕДИНСТВЕННАЯ вещь, которая не работает, является частью загрузки. Следующий код, где я думаю, что проблема начинается

  require_once(dirname(__FILE__).'/login_check.php');
require_once(dirname(__FILE__).'/../config.php');
require_once(dirname(__FILE__).'/../inc/funciones.php');
require_once(dirname(__FILE__).'/../connections/conexion.php');
require_once(dirname(__FILE__).'/../connections/conexion_event.php');

if($_GET['accion'] == "visa") {
if(!empty($_GET['id'])) {
$stmt = $db -> prepare("SELECT e.Id, e.folder FROM events e WHERE e.Id = ? LIMIT 1");
$stmt -> execute(array($_SESSION['sid_event']));
$event = $stmt->fetch(PDO::FETCH_OBJ);

$id_user  = $_GET['id'];
$download = true;
require_once(dirname(__FILE__) . '/../../' . $event->folder . '/inc/visa_pdf.php');
}
}

if($_GET['accion'] == "extra") {
if(!empty($_GET['id'])) {
$stmt = $db -> prepare("SELECT e.Id, e.folder FROM events e WHERE e.Id = ? LIMIT 1");
$stmt -> execute(array($_SESSION['sid_event']));
$event = $stmt->fetch(PDO::FETCH_OBJ);

$id_user  = $_GET['id'];
$id_extra = $_GET['id_extra'];
$download = true;
require_once(dirname(__FILE__) . '/../../' . $event->folder . '/inc/extra_pdf.php');
}
}

if($_GET['accion'] == "excel") {
$stmt = $db -> prepare("SELECT e.Id, e.folder FROM events e WHERE e.Id = ? LIMIT 1");
$stmt -> execute(array($_SESSION['sid_event']));
$event = $stmt->fetch(PDO::FETCH_OBJ);

require_once(dirname(__FILE__) . '/../../' . $event->folder . '/vendor/autoload.php'); // dependency (compose)

$stmt = $db_event -> prepare("SELECT u.*, c.name as country, c.mu FROM users u INNER JOIN countries c ON c.Id = u.id_country WHERE u.active = 1 ORDER BY u.Id ASC");
$stmt -> execute();
$users = $stmt->fetchAll(PDO::FETCH_OBJ);

Теперь, чтобы получить доступ к новой подпапке я пробовал require_once(dirname(__FILE__) . '/../../registration' . $event->folder . '/vendor/autoload.php');
а также
require_once(dirname(__FILE__) . '/../../' . $event->folder . 'registration/vendor/autoload.php');

но я не могу получить файл для загрузки. Если кто-то может указать мне правильное направление, это будет высоко ценится.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector