Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 2
Регистрация: 29.01.2015
Сообщений: 91

Загрузка картинки

05.01.2017, 13:32. Показов 1211. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не работает форма с загрузкой картинки, причем, после нажатия на кнопку он переходит на файл order.php, только вот когда она загружается, то там пустой белый экран, ни ошибок ни картинки.
В чем может быть проблема?

На спасибо тыкну всем

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
<form action="php/order.php" method="POST" nctype="multipart/form-data">
    <div class="modalTitle">ЗАКАЖИте <?=$popup['Title'];?><br><span style="color:#f46404;"><?=$popup['Size'];?></span></div>
    <input type="text" class="textform" name="name" placeholder="Ваше имя" required="">
    <input type="text" class="textform" name="phone" placeholder="Ваш номер телефона" required="">
    Выберите файл:<input type="file" name="filename" id="file">
    <input type="submit" class="button bsecond modalSumbit" name="submit" value="Заказать" title="заказать">
 
    <input type="text" name="product" value="<?=$popup['Title'];?> <?=$popup['Size'];?>" hidden="">
    <input type="text" name="price" value="<?=$popup['RegularPrice'];?>" hidden="">
    <input type="text" name="idproduct" value="<?=$popup['Id'];?>" hidden="">
    <input type="text" name="orderNumber" value="<?php echo $orNumber?>" hidden="">
</form>
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
include "config.php";
/* Загрузка файла */
if(isset($_FILES['filename']) && $_FILES['filename']['error'] == 0){
    // Директория для закачивания
    $dir = 'images/'; 
    // Допустимые MIME-типы
    $arrType = array('image/jpeg','image/gif','image/png',);
    // Допустимые расширения
    $arrExt = array('png', 'jpg', 'jpeg', 'gif');
    // Получаем расширение файла
    $ext = pathinfo($_FILES['filename']['name'], PATHINFO_EXTENSION);
    // 1. Проверка MIME-тип файла и расширение
    $finfo = new finfo(FILEINFO_MIME_TYPE);
    $type = $finfo->file($_FILES['filename']['tmp_name']);
    if (in_array($type, $arrType) && in_array($ext, $arrExt)){
        // 2. Генерирование уникального имени и пути файла
        $filepath = $dir.uniqid().'.'.$ext;
        if(move_uploaded_file($_FILES['filename']['tmp_name'], $_SERVER['DOCUMENT_ROOT'].$filepath)){
            // Если файл загружен, то можем вывести его на экран
            echo 'Все ок';        
        } else {
            echo 'Хьюстон! У нас проблемы!';
        }
    }
}
/*Другие переменные*/
$orderNumber = $_POST['orderNumber'];
$name = $_POST['name'];
$phone = $_POST['phone'];
$product = $_POST['product'];
$price = $_POST['price'];
$idproduct = $_POST['idproduct'];
$today = date("d.m.y H:m:s");  
$what = $_POST['what'];
$email = $_POST['email'];
 
$result = mysql_query ("INSERT INTO LS_Client (Name, Phone, Product, Price, IdProduct, DataTime, OrderNumber) VALUES ('$name', '$phone', '$product', '$price', '$idproduct', '$today', '$orderNumber')") or die (mysql_error());
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.01.2017, 13:32
Ответы с готовыми решениями:

Загрузка картинки (имя картинки заносится в базу, но на сервер она не закачивается)
Добрый вечер! Друзья выручайте... Набросал код (кое что взял с Интернета) для загрузки картинок: &lt;?php if (isset($_FILES)) { ...

Загрузка картинки на сервер по ссылке, отправка, удаление картинки
Какие есть методы, чтобы: а) Загрузить на сервер в папку ../temp картинку по ссылке (например,...

загрузка картинки
Добрый день, почему-то не работает такой скипт: &lt;form method='post' action='2.php' enctype= 'multi part/form-data'&gt; choose...

3
Заблокирован
05.01.2017, 20:04
Цитата Сообщение от koolm Посмотреть сообщение
ни ошибок ни картинки
включите вывод ошибок.
Цитата Сообщение от koolm Посмотреть сообщение
$dir = 'images/';
странная директория. все пути идут либо от корня файловой системы / , либо от корня диска, это в зависимости от оси. Путь от текущей директории хорош, жаль неизвестно какая в данный момент директория текущая. Так хоть немного конкретики: __DIR__.'/images/';

Добавлено через 16 секунд
Цитата Сообщение от koolm Посмотреть сообщение
ни ошибок ни картинки
включите вывод ошибок.
Цитата Сообщение от koolm Посмотреть сообщение
$dir = 'images/';
странная директория. все пути идут либо от корня файловой системы / , либо от корня диска, это в зависимости от оси. Путь от текущей директории хорош, жаль неизвестно какая в данный момент директория текущая. Так хоть немного конкретики: __DIR__.'/images/';
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
06.01.2017, 16:34
Лучший ответ Сообщение было отмечено koolm как решение

Решение

Цитата Сообщение от koolm Посмотреть сообщение
method="POST" nctype="multipart/form-data">
HTML5
1
enctype="multipart/form-data"
1
0 / 0 / 2
Регистрация: 29.01.2015
Сообщений: 91
07.01.2017, 20:27  [ТС]
Цитата Сообщение от fanatikus Посмотреть сообщение
HTML5
1
enctype="multipart/form-data"
Долго вы отвечали) Уже успел сам найти косяк
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.01.2017, 20:27
Помогаю со студенческими работами здесь

загрузка картинки
решил для того что бы руку набить написать самописный движок и затормозил на добавлении картини. для товара картинку добавить...

Загрузка картинки в БД
Всем привет! Работаю локально, на денвере. Есть два сайта. Один - админка, с которого я провожу заполнение БД, управляю всеми делами и т.д....

загрузка картинки...
загрузка картинки... ну условие такое Если поле $uploadFile осталось пустым то выводим $mini_img = &quot;img/articles/newsfire.png&quot;...

Загрузка картинки сжатие
Есть пермеменная, которая содержит ссылку на изображение. Помогите сделать загрузку этого изображения на сервер и сжатие. Все...

Загрузка картинки в PHP
Здраствуйте. У меня такая проблема: есть 2 файла: 1)в форме отправляем графический файл &lt;input type=&quot;FILE&quot;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru