Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.54/41: Рейтинг темы: голосов - 41, средняя оценка - 4.54
 Аватар для Urban_03
1 / 1 / 0
Регистрация: 06.01.2013
Сообщений: 87

Загрузка фото на сервер и отправка на почтовый ящик

06.01.2013, 18:13. Показов 7803. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
здравствуйте...я в этом деле новичок...мне нужна помощь в решении проблемы...у меня есть сайт (на ucoz)по распечатки фото через интернет...подскажите как сделать страницу, чтоб на нее загружались фото и под каждым фото можно было выбрать размер, количество, и чтоб отображалась цена. А рядом колонка в которой отображается общее количество фото и их цена, а после нажатия копки оформить заказ появлялась анкета в которой нужно заполнить данные для доставки фото. И в итоге это все должно отправляться на мой почтовый адрес. Или подскажите с помощью чего то все можно сделать.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.01.2013, 18:13
Ответы с готовыми решениями:

Отправка на почтовый ящик
Добрый день, очень срочно надо сделать задание - 1 - сверстать карточку товара, на которой будет возможность выбора веса и количества...

Вывод сообщения на странице сайта и отправка на почтовый ящик
Уважаемые гуру PHP! помогите, пожалуйста, чайнику сразу оговорюсь, что php я понимаю немножко лучше, чем китайский, поэтому заранее прошу...

Загрузка фото на сервер
данные код позволяет загрузить txt файлы , но не jpg. в чем может быть причина ? if(!empty($_FILES)){ $path = 'uploads/'; //...

22
19 / 19 / 6
Регистрация: 09.04.2010
Сообщений: 123
06.01.2013, 19:44
проблема в том, что он
Цитата Сообщение от Urban_03 Посмотреть сообщение
(на ucoz)
там по моему не возможно писать свои модули, но если я ошибаюсь и есть возможность работать с php\msql то возможно написать соответствующую Вашим требованиям страничку.
1
 Аватар для Urban_03
1 / 1 / 0
Регистрация: 06.01.2013
Сообщений: 87
06.01.2013, 20:20  [ТС]
Цитата Сообщение от John1992on Посмотреть сообщение
проблема в том, что он

там по моему не возможно писать свои модули, но если я ошибаюсь и есть возможность работать с php\msql то возможно написать соответствующую Вашим требованиям страничку.
а как это можно проверить???

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

Добавлено через 5 минут
где можно создать сайт (кроме ucoz)...чтобы PHP было разрешено...
0
 Аватар для mack_91
121 / 66 / 9
Регистрация: 15.08.2012
Сообщений: 266
06.01.2013, 22:13
Цитата Сообщение от Urban_03 Посмотреть сообщение
Или подскажите с помощью чего то все можно сделать.
В PHP можно сделать страницу для оформления заказа. Вам же там нужны формы, поэтому и читайте информацию про формы в PHP. На этом форуме в разделе FAQ есть целый блок про формы и отправку данных на почту. Так же прочитайте информацию о том КАК ЗАГРУЗИТЬ ФАЙЛ НА СЕРВЕР. Для динамики цены, когда пользователь выбирает размер и количество фото используется JavaScript.


Загрузка файлов на сервер
PHP
1
2
3
4
5
6
7
8
9
10
11
12
  $folder = '/images/';
  $file_ext =  strtolower(strrchr($_FILES['uploadFile']['name'],'.'));
  $file_name = "file".uniqid(rand(10000,99999));
  $uploadedFile  = $folder.$file_name.$file_ext;
 
 if(is_uploaded_file($_FILES['uploadFile']['tmp_name']))
  {
  if(move_uploaded_file($_FILES['uploadFile']['tmp_name'], $uploadedFile))
  { echo "<p>Файл загружен</p>"; }
  else { echo "<p>Во  время загрузки файла произошла ошибка</p>"; }
  }
  else { echo "<p>Файл не  загружен</p>"; }


Отправка на почту данных из формы

HTML5
1
2
3
4
5
6
7
8
9
10
<form method="post">
Name: <br />
<input type="text" name="name" />
E-mail: <br />
<input type="email" name="email" />
Message: <br />
<textarea name="text"></textarea>
<br />
<input type="submit" name="send" value="Отправить" />
</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
<?php
if(isset($_POST['send'],$_POST['name'],$_POST['email'],$_POST['text'])) {
 $name = trim($_POST['name']);
 $email = trim($_POST['email']);
 $text = trim($_POST['text']);
  if(empty($name) || empty($email) || empty($text)) { #если что то не ввели
   echo 'Вы заполнили не все поля!';
  }
  else { #все поля заполнены, отправляем
   $mailto = 'адрес кому письмо отправлять';
   $subject = 'Тема письма';
#формируем текст сообщения
   $message = 'Сообщение от пользователя <b>'.$name.'</b>';
   $message .= 'E-mail пользователя: <a href="mailto:'.$email.'">'.$email.'</a><br />';
   $message .= 'Текст сообщения:<br />'.$text;
#формируем заголовки (кодировку только, остальное сами добавите по желанию)
   $headers = 'Content-type: text/html; charset=utf-8';
#отправляем письмо
   $mail = mail($mailto,$subject,$message,$headers);
#проверяем отправку
    if(TRUE === $mail) echo 'Ваше сообщение успешно отправлено!';
      else echo 'Произошла ошибка при отправке сообщения.';
//проверку можно записать короче при помощи тернарного оператора, вот так:
//  echo (TRUE === $mail) ? 'Ваше сообщение успешно отправлено!' : 'Произошла ошибка при отправке сообщения.' ;
#тогда нужно будет раскомментировать строчку выше и закомментировать строчки выше с проверкой
  }
}
?>

Вам остается лишь объединить эти куски допилить под свои требования
1
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
07.01.2013, 00:28
выбирайте https://www.cyberforum.ru/free... 78743.html
1
 Аватар для Urban_03
1 / 1 / 0
Регистрация: 06.01.2013
Сообщений: 87
08.01.2013, 09:02  [ТС]
Я хотел бы примерно сделать так...

1-выбор размера фото
2-количество
3-стоимость, меняется в зависимости от количества фото и размера
4-общее количество фото и конечная сумма
5-однитребования ко всем фото
После нажатия оформить заказ появляется форма заказа

и далее отправка на почтовый ящик со всеми данными и фото...
0
 Аватар для mack_91
121 / 66 / 9
Регистрация: 15.08.2012
Сообщений: 266
08.01.2013, 11:20
Эта часть делается на JavaScript. А отправка данных делается на PHP. Код PHP вам был дан. Вы сначала его соберите, чтобы он работал, так сказать базовый каркас и покажите как сделали. А потом уже допишите JavaScript-примочки для выбора размера, количества и т.д.
1
 Аватар для Urban_03
1 / 1 / 0
Регистрация: 06.01.2013
Сообщений: 87
08.01.2013, 14:41  [ТС]
После оплаты услуги PHP на ucoz пишет что есть ограничения...
ОГРАНИЧЕНИЯ PHP
В данной реализации запрещено использование следующих функций языка:

системные вызовы (proc_open, proc_terminate, shell_exec, system и т.д.)
низкоуровневые функции по работе с файловой системой (dio_fcntl, dio_open, dio_read, dio_seek и т.д.)
posix функции
shared memory функции
MySQL функции: mysql_stat, mysql_pconnect
Не помешают ли они моим планам???
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
08.01.2013, 14:42

Не по теме:

Цитата Сообщение от Urban_03 Посмотреть сообщение
Не помешают ли они моим планам???
по захвату мира? :jokingly:


Нет, скорее всего вам ничего из этого не понадобится
1
 Аватар для Urban_03
1 / 1 / 0
Регистрация: 06.01.2013
Сообщений: 87
08.01.2013, 14:47  [ТС]
подскажите что означает...-максимальное время исполнения скрипта - 15 секунд???
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
08.01.2013, 14:51
если скрипт выполняется более 15 секунд - то его выполнение прерывается.. Если не будете работать с обработкой больших файлов, скорее всего и это не нужно будет
1
 Аватар для Urban_03
1 / 1 / 0
Регистрация: 06.01.2013
Сообщений: 87
08.01.2013, 15:36  [ТС]
Цитата Сообщение от KOPOJI Посмотреть сообщение
Если не будете работать с обработкой больших файлов
какие примерно подразумеваются размеры по словом "большие". 5-10-50-100 мб???

Добавлено через 2 минуты
Цитата Сообщение от mack_91 Посмотреть сообщение
читайте информацию про формы в PHP. На этом форуме в разделе FAQ есть целый блок про формы и отправку данных на почту.
не могли бы вы дать ссылку на FAQ...не могу найти...
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
08.01.2013, 15:55
Цитата Сообщение от Urban_03 Посмотреть сообщение
не могли бы вы дать ссылку на FAQ...не могу найти..
наверное, имелось в виду это FAQ по распространенным ошибкам, там есть немного про формы..

Добавлено через 48 секунд
Цитата Сообщение от Urban_03 Посмотреть сообщение
какие примерно подразумеваются размеры по словом "большие". 5-10-50-100 мб???
думаю, больше 10 вы не сможете залить а может и больше пяти, я не знаю, никогда не работал с юкозом и подобными недохостингами
1
 Аватар для Urban_03
1 / 1 / 0
Регистрация: 06.01.2013
Сообщений: 87
09.01.2013, 09:09  [ТС]
подскажите какой-нибудь бесплатный хостинг, на котором можно будет стабильно работать и PHP без ограничений???
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
09.01.2013, 09:18
Urban_03, в 5 посту
1
19 / 19 / 6
Регистрация: 09.04.2010
Сообщений: 123
09.01.2013, 11:23
Цитата Сообщение от Urban_03 Посмотреть сообщение
подскажите что означает...-максимальное время исполнения скрипта - 15 секунд???
О выполнение какого скрипта идет речь?
1
 Аватар для Urban_03
1 / 1 / 0
Регистрация: 06.01.2013
Сообщений: 87
09.01.2013, 11:58  [ТС]
я точно не знаю...написано вот так...
Кликните здесь для просмотра всего текста
При создании аккаунта автоматически создается директория scripts, в которой должны размещаться все php-скрипты, которые вызываются на страницах сайта. Все скрипты должны иметь расширение ".php", только такие файлы доступны по прямым адресным ссылкам. Все другие файлы (их содержимое) можно получать ТОЛЬКО посредством самих php-скриптов.
Все учетные записи создаются со следующими ограничениями:

максимальный объем занимаемого дискового пространства - 200Мб
максимальное количество файлов и директорий - 10000
максимальное количество файлов в директории - 500
максимальное время исполнения скрипта - 15 секунд

КАК ИСПОЛЬЗОВАТЬ
Использовать php-скрипты на страницах сайта можно в текущем домене через проксирование:
http://SITE_ADDRESS/php/SCRIPT... ¶mN=valueM
В шаблонах для вызова php-скрипта можно использовать функцию PHPCODE следующим образом:
PHP
1
<?$PHPCODE$("http://SITE_ADDRESS/php/SCRIPT_NAME.php?param0=valueA¶m1=valueB...¶mN=valueM")?>
ОГРАНИЧЕНИЯ PHP
В данной реализации запрещено использование следующих функций языка:

системные вызовы (proc_open, proc_terminate, shell_exec, system и т.д.)
низкоуровневые функции по работе с файловой системой (dio_fcntl, dio_open, dio_read, dio_seek и т.д.)
posix функции
shared memory функции
MySQL функции: mysql_stat, mysql_pconnect


Добавлено через 1 минуту
Еще вопрос...есть сайт...как узнать на каком хостинге он сделан???
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
09.01.2013, 12:01
Urban_03, один вопрос - одна тема.
1
 Аватар для Urban_03
1 / 1 / 0
Регистрация: 06.01.2013
Сообщений: 87
10.01.2013, 10:59  [ТС]
Цитата Сообщение от KOPOJI Посмотреть сообщение
никогда не работал с юкозом и подобными недохостингами
а какие хостинги посоветуете???что бы я мог осуществить задуманное...
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
10.01.2013, 11:11
я юзал hostinger.ru, все ок. кроме mail(), с этим проблемы.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.01.2013, 11:11
Помогаю со студенческими работами здесь

Загрузка фото с последующей обработкой на сервер средствами php
Доброго времени суток, уважаемые форумчане! Сразу скажу, что далек от программирования, но, в связи с определенными обстоятельствами,...

PHP не отправляет письмо на почтовый ящик
Почему не отправляется письмо? $to = 'адрес@yandex.ru'; $subject = 'Тема'; $msg = 'Содержание'; mail($to, $subject, ...

Форма отправки данных на почтовый ящик
Здравствуйте. Помогите пожалуйста, разобраться со скриптом РНР. Не отправляет данные из формы. Сам скрипт отправки: &lt;?php //...

Передача формы заказа сформированной в таблице через $ post на почтовый ящик
Добры день На сайте с K2store есть форма заказа в один клик Помогите решить задачу по передать данных о заказанном товаре(услуге) в...

Отправка данных на почтовый ящик
Мне вот нужно сделать что то типо базы данных в которую добавляется некая инфа о юзере которые они вписывают в textbox'ы. Подскажите...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru