Loading...
Обучение/Помощь новичкам | Проблема с загрузкой картинок на сайт
MWP (23.02.2018 в 21:32)
Sheyx , хочешь в скайпе объясню

Сейчас не могу. Да и вообще врядли. Нет другого выхода? Просто исправить эту ошибку
Sheyx (23.02.2018 в 21:35)
MWP (23.02.2018 в 21:32)
Sheyx , хочешь в скайпе объясню

Сейчас не могу. Да и вообще врядли. Нет другого выхода? Просто исправить эту ошибку

просто если ею научится пользоватся, на форумах меньше подобных вопросов будет возникать
Sheyx (23.02.2018 в 19:04)
Вот код. Используется REDBEANPHP
<?php


if (isset($_POST['do_locs']))
{
$extension = array('jpg', 'jpeg', 'png', 'gif');

if (empty($_POST['locname']))
{
$error = 'Локации не дано название.';
}
elseif (empty($_POST['loclvl']))
{
$error = 'Уровень не задан.';
}
elseif (empty($_FILES['file']['name']))
{
$error = 'Выберите картинку.';
}
elseif (!in_array(mb_strtolower(pathinfo($_FILES['file']['name'])['extension']), $extension))
{
$error = 'Неврный формат картинки.';
}

if (empty($error))
{
$file = pathinfo($_FILES['file']['name']);

move_uploaded_file($_FILES['file']['tmp_name'], __DIR__ . '/image/' . $file['basenamee']);

$locations = R::dispense('locations');

$locations->img = $file['basenamee'];
$locations->name = $_POST['locname'];
$locations->text = $_POST['loctext'];
$locations->level = $_POST['loclvl'];

R::store($locations);

?>
<div style="color: green;">Локация успешно создана!</div>
<?

}
else
{
?>
<div style="color: red;"><?= $error; ?></div>
<?
}
}



$loci = mysqli_query($connection, "SELECT * FROM `locations`" );//Создаем переменную для вывода категорий из бд
$locis = array();
while ($cat = mysqli_fetch_assoc($loci))
{
# code...
$locis[] = $cat;
}

$loc_id = mysqli_query($connection, "SELECT * FROM `location` WHERE `locid` = " . (int) $_GET['id']);

if(mysqli_num_rows($loc_id) <= 0)
{

header("location: /");
exit();

if ($useradmin <= 0) {
echo '<center>Добро пожаловать в мир иной!!!</center>';
}else{
echo '<form enctype="multipart/form-data" action="/locations.php" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="30000" />
<strong>Картинка для Локации:</strong></br>
<input name="file" type="file" />
</br>
<strong>Название локации:</strong></br>
<input type="text" name="locname">
</br>
<strong>Уровень локации:</strong></br>
<input type="text" name="loclvl">
</br>
<strong>Описание локации:</strong></br>
<textarea type="text" name="loctext">Здесь текст ...</textarea>
</br>
<button type="submit" name="do_locs"/>Создать</button><hr>
</form>';
}

Все было нормально. Все загружалось и показывалось. Но теперь ни один файл не грузиться в папки сайта. Все пути верные. Да я и пробывал разные пути установить. Час сижу и не могу понять что это?

basenamee, такой индекс не существует Гг крч е убери лишнюю
MWP (23.02.2018 в 21:55)
Sheyx (23.02.2018 в 19:04)
Вот код. Используется REDBEANPHP
<?php


if (isset($_POST['do_locs']))
{
$extension = array('jpg', 'jpeg', 'png', 'gif');

if (empty($_POST['locname']))
{
$error = 'Локации не дано название.';
}
elseif (empty($_POST['loclvl']))
{
$error = 'Уровень не задан.';
}
elseif (empty($_FILES['file']['name']))
{
$error = 'Выберите картинку.';
}
elseif (!in_array(mb_strtolower(pathinfo($_FILES['file']['name'])['extension']), $extension))
{
$error = 'Неврный формат картинки.';
}

if (empty($error))
{
$file = pathinfo($_FILES['file']['name']);

move_uploaded_file($_FILES['file']['tmp_name'], __DIR__ . '/image/' . $file['basenamee']);

$locations = R::dispense('locations');

$locations->img = $file['basenamee'];
$locations->name = $_POST['locname'];
$locations->text = $_POST['loctext'];
$locations->level = $_POST['loclvl'];

R::store($locations);

?>
<div style="color: green;">Локация успешно создана!</div>
<?

}
else
{
?>
<div style="color: red;"><?= $error; ?></div>
<?
}
}



$loci = mysqli_query($connection, "SELECT * FROM `locations`" );//Создаем переменную для вывода категорий из бд
$locis = array();
while ($cat = mysqli_fetch_assoc($loci))
{
# code...
$locis[] = $cat;
}

$loc_id = mysqli_query($connection, "SELECT * FROM `location` WHERE `locid` = " . (int) $_GET['id']);

if(mysqli_num_rows($loc_id) <= 0)
{

header("location: /");
exit();

if ($useradmin <= 0) {
echo '<center>Добро пожаловать в мир иной!!!</center>';
}else{
echo '<form enctype="multipart/form-data" action="/locations.php" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="30000" />
<strong>Картинка для Локации:</strong></br>
<input name="file" type="file" />
</br>
<strong>Название локации:</strong></br>
<input type="text" name="locname">
</br>
<strong>Уровень локации:</strong></br>
<input type="text" name="loclvl">
</br>
<strong>Описание локации:</strong></br>
<textarea type="text" name="loctext">Здесь текст ...</textarea>
</br>
<button type="submit" name="do_locs"/>Создать</button><hr>
</form>';
}

Все было нормально. Все загружалось и показывалось. Но теперь ни один файл не грузиться в папки сайта. Все пути верные. Да я и пробывал разные пути установить. Час сижу и не могу понять что это?

basenamee, такой индекс не существует Гг крч е убери лишнюю

Опередил
MWP , а че вместо него ставить? Гг
Онлайн: 3
Время:
Gen. 0.089
(c) Bym.Guru 2010-2026