Добро пожаловать, Гость!
Форум файлы - Страница 1
Помощь мастерам | Форум файлы
Angelok0803 :
Здравствуйте уважаемые масте. Нужна подсказка в разделе форума. Суть в том что когда именно форум начал у меня барахлить я не знаю, но файлы в постах, прикрепляються, но после отправки, они испаряються. Не в таблице, не в папках файлов нету, и вообще не какаго намека, а то что был прикреплен файл нету. Меня сам форум из двига, и соотвецтвенно и таблы заменял, в sys/forum права тоже ставил соотвецтвенно. Но проблема не исчезла. Помогите пожалуйста решить проблему.
Форум файлы
5 Марта 2019Здравствуйте уважаемые масте. Нужна подсказка в разделе форума. Суть в том что когда именно форум начал у меня барахлить я не знаю, но файлы в постах, прикрепляються, но после отправки, они испаряються. Не в таблице, не в папках файлов нету, и вообще не какаго намека, а то что был прикреплен файл нету. Меня сам форум из двига, и соотвецтвенно и таблы заменял, в sys/forum права тоже ставил соотвецтвенно. Но проблема не исчезла. Помогите пожалуйста решить проблему.
Комментарии:
kantry 7 Марта 2019
Angelok0803, добавь exit; в этот код, с сессией что то у тебя
var_dump($post_id, $_SESSION['file']);exit;// покажи что выведет
if (isset($_SESSION['file']) && isset($user)) {
-------
Должно быть что то, как на картинке.
Добавлено:
А еще лучше найди меня в телеге и данные от ssh или ftp дай, мне надоело элементарную проблему наугад решать
scrot_2019-03-07_626x362 (49.38Kb)
Angelok0803, добавь exit; в этот код, с сессией что то у тебя
var_dump($post_id, $_SESSION['file']);exit;// покажи что выведет
if (isset($_SESSION['file']) && isset($user)) {
-------
Должно быть что то, как на картинке.
Добавлено:
А еще лучше найди меня в телеге и данные от ssh или ftp дай, мне надоело элементарную проблему наугад решать
Angelok0803 7 Марта 2019
Автор темы
После отправки уведомление Сообщение отправлено, но файла нету
Добавлено:
И в базе тоже нету файла
Добавлено:
После вставки твоего кода, файл не прикрепляет
Screenshot_20190306-230032 (710.33Kb)
Автор темы
После отправки уведомление Сообщение отправлено, но файла нету
Добавлено:
И в базе тоже нету файла
Добавлено:
После вставки твоего кода, файл не прикрепляет
kantry 6 Марта 2019
Angelok0803, да елки палки, я же подписал там:ор
Довавь в свой файл то что красное, и что на странице выведет, сюда скопируешь.
var_dump($post_id, $_SESSION['file']);// покажи это
if (isset($_SESSION['file']) && isset($user)) {
for ($i = 0; $i < count($_SESSION['file']); $i++) {
if (isset($_SESSION['file'][$i]) && is_file($_SESSION['file'][$i]['tmp_name'])) {
// и это
exit("INSERT INTO `forum_files` (`id_post`, `name`, `ras`, `size`, `type`) values('$post_id', '" . $_SESSION['file'][$i]['name'] . "', '" . $_SESSION['file'][$i]['ras'] . "', '" . $_SESSION['file'][$i]['size'] . "', '" . $_SESSION['file'][$i]['type'] . "')");
Angelok0803, да елки палки, я же подписал там:ор
Довавь в свой файл то что красное, и что на странице выведет, сюда скопируешь.
var_dump($post_id, $_SESSION['file']);// покажи это
if (isset($_SESSION['file']) && isset($user)) {
for ($i = 0; $i < count($_SESSION['file']); $i++) {
if (isset($_SESSION['file'][$i]) && is_file($_SESSION['file'][$i]['tmp_name'])) {
// и это
exit("INSERT INTO `forum_files` (`id_post`, `name`, `ras`, `size`, `type`) values('$post_id', '" . $_SESSION['file'][$i]['name'] . "', '" . $_SESSION['file'][$i]['ras'] . "', '" . $_SESSION['file'][$i]['size'] . "', '" . $_SESSION['file'][$i]['type'] . "')");
Angelok0803 6 Марта 2019
Автор темы
kantry, Вот
<?
$post_id=mysql_insert_id();
if (isset($_SESSION['file']) && isset($user))
{
for ($i=0; $i<count($_SESSION['file']);$i++)
{
if (isset($_SESSION['file'][$i]) && is_file($_SESSION['file'][$i]['tmp_name']))
{
mysql_query("INSERT INTO `forum_files` (`id_post`, `name`, `ras`, `size`, `type`) values('$post_id', '".$_SESSION['file'][$i]['name']."', '".$_SESSION['file'][$i]['ras']."', '".$_SESSION['file'][$i]['size']."', '".$_SESSION['file'][$i]['type']."')");
$file_id=mysql_insert_id();
copy($_SESSION['file'][$i]['tmp_name'], H.'sys/forum/files/'.$file_id.'.frf');
unlink($_SESSION['file'][$i]['tmp_name']);
}
}
unset($_SESSION['file']);
}
?>
Автор темы
kantry, Вот
<?
$post_id=mysql_insert_id();
if (isset($_SESSION['file']) && isset($user))
{
for ($i=0; $i<count($_SESSION['file']);$i++)
{
if (isset($_SESSION['file'][$i]) && is_file($_SESSION['file'][$i]['tmp_name']))
{
mysql_query("INSERT INTO `forum_files` (`id_post`, `name`, `ras`, `size`, `type`) values('$post_id', '".$_SESSION['file'][$i]['name']."', '".$_SESSION['file'][$i]['ras']."', '".$_SESSION['file'][$i]['size']."', '".$_SESSION['file'][$i]['type']."')");
$file_id=mysql_insert_id();
copy($_SESSION['file'][$i]['tmp_name'], H.'sys/forum/files/'.$file_id.'.frf');
unlink($_SESSION['file'][$i]['tmp_name']);
}
}
unset($_SESSION['file']);
}
?>
kantry 6 Марта 2019
Angelok0803, мне не нужен твой файл, ты у себя тот кусок кода что ниже, замени, мне переменные посмотреть надо, и запрос.
Angelok0803, мне не нужен твой файл, ты у себя тот кусок кода что ниже, замени, мне переменные посмотреть надо, и запрос.
Angelok0803 6 Марта 2019
Автор темы
Вот. Но я папку forum стандартную тоже ставил, и таже проблема
them (35.6Kb)
Автор темы
Вот. Но я папку forum стандартную тоже ставил, и таже проблема
kantry 6 Марта 2019
Angelok0803, там не так уж и много мест где файл мог "потеряться"
<?php
// them.php прим. 210-ая строка
$post_id = mysql_insert_id();
var_dump($post_id, $_SESSION['file']);// покажи это
if (isset($_SESSION['file']) && isset($user)) {
for ($i = 0; $i < count($_SESSION['file']); $i++) {
if (isset($_SESSION['file'][$i]) && is_file($_SESSION['file'][$i]['tmp_name'])) {
// и это
exit("INSERT INTO `forum_files` (`id_post`, `name`, `ras`, `size`, `type`) values('$post_id', '" . $_SESSION['file'][$i]['name'] . "', '" . $_SESSION['file'][$i]['ras'] . "', '" . $_SESSION['file'][$i]['size'] . "', '" . $_SESSION['file'][$i]['type'] . "')");
mysql_query("INSERT INTO `forum_files` (`id_post`, `name`, `ras`, `size`, `type`) values('$post_id', '" . $_SESSION['file'][$i]['name'] . "', '" . $_SESSION['file'][$i]['ras'] . "', '" . $_SESSION['file'][$i]['size'] . "', '" . $_SESSION['file'][$i]['type'] . "')");
$file_id = mysql_insert_id();
copy($_SESSION['file'][$i]['tmp_name'], H . 'sys/forum/files/' . $file_id . '.frf');
unlink($_SESSION['file'][$i]['tmp_name']);
}
}
unset($_SESSION['file']);
}
?>
Angelok0803, там не так уж и много мест где файл мог "потеряться"
<?php
// them.php прим. 210-ая строка
$post_id = mysql_insert_id();
var_dump($post_id, $_SESSION['file']);// покажи это
if (isset($_SESSION['file']) && isset($user)) {
for ($i = 0; $i < count($_SESSION['file']); $i++) {
if (isset($_SESSION['file'][$i]) && is_file($_SESSION['file'][$i]['tmp_name'])) {
// и это
exit("INSERT INTO `forum_files` (`id_post`, `name`, `ras`, `size`, `type`) values('$post_id', '" . $_SESSION['file'][$i]['name'] . "', '" . $_SESSION['file'][$i]['ras'] . "', '" . $_SESSION['file'][$i]['size'] . "', '" . $_SESSION['file'][$i]['type'] . "')");
mysql_query("INSERT INTO `forum_files` (`id_post`, `name`, `ras`, `size`, `type`) values('$post_id', '" . $_SESSION['file'][$i]['name'] . "', '" . $_SESSION['file'][$i]['ras'] . "', '" . $_SESSION['file'][$i]['size'] . "', '" . $_SESSION['file'][$i]['type'] . "')");
$file_id = mysql_insert_id();
copy($_SESSION['file'][$i]['tmp_name'], H . 'sys/forum/files/' . $file_id . '.frf');
unlink($_SESSION['file'][$i]['tmp_name']);
}
}
unset($_SESSION['file']);
}
?>