Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Использование ModalBox в ShopCMS, как исправить ошибку 
:(
    Опции темы
PaXXaN
Дата 26.2.2009, 16:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 22.1.2009

Репутация: нет
Всего: нет



Всем привет!
Дорабатываю данный скрипт, для добавления функции приаттачивать к заказу файлов.
Выполняю c использованием бибилиотека jquery. Прикрутил ModalBox к станице оформления заказа (скрин 1).
Создаётся div(содержимое храниться в 1-ом файле) с расположенным iframe внутри(2-ой файл), в последнем отображаются форма загрузки и результаты работы по заливки файлов (3-й файл).
После выбора файлов для заливки запускается скрипт по обработке файлов и занесению в базу.

user posted image

user posted image



Хотелось бы сохранять в базе реальное имя файла, а в каталоге хранить в виде файла со сгенерированным именем. В таблице(конечного хранения) приаттаченных файлов будет записаны; 1) id заказа, к которомы относиться данный файл; 2) номер пункта заказа (если сразу несколько позиций заказывается); 3) реальное имя файла в файловой системе; 4)отображаемое имя файла.
После положительной результата проверки файлы заливаются и заносятся в промежуточную таблицу сгенерированное имя, и номер подзаказа (т.к. id заказа генерируется в процессе следующего шага).
И вот после после окончательного подтверждения данные из промежуточной базы переномсятся в окончательную с записью id заказа.
А в админке в описании принятых заказов будет выводиться перечень файлов, добавленных к конкретному заказу


Вопросы:
1) как с безопасностностью работы скрипта по отбработке загрузки в iframe?
2) после передачи управления 3-ему файлу (например, upload.php) проверяется разрешение для загрузки аттачей. Это лучше по сессии проверять?
3) что не учтено мною и что мона добавить?
4) Дома вылетает ошибка при добавлении файлов поддержки сессий, функций:
Код

include( "config/connect.inc.php" );
include( "includes/database/".DBMS.".php" );
include( "functions/functions.php" );

include( "functions/cart_functions.php" );
include( "functions/product_functions.php" );
include( "functions/statistic_functions.php" );

include( "functions/reg_fields_functions.php" );
include( "functions/registration_functions.php" );
include( "functions/datetime_functions.php" );
include( "functions/order_status_functions.php" );
include( "functions/order_functions.php" );


include( "functions/configurator_functions.php" );


include( "functions/discount_functions.php" );


include( "functions/crypto/crypto_functions.php" );
include( "functions/quick_order_function.php" );
include( "functions/setting_functions.php" );
include( "functions/order_amount_functions.php" );
include( "functions/session_functions.php" );
magicquotesruntimesetting( );
if ( !db_connect( DB_HOST, DB_USER, DB_PASS ) )
{
    exit( ERROR_DB_INIT );
}
if ( !db_select_db( DB_NAME ) )
{
    exit( db_error( ) );
}
settingdefineconstants( );
define( "SECURITY_EXPIRE", 86400 * CONF_SECURITY_EXPIRE );
session_set_save_handler( "sess_open", "sess_close", "sess_read", "sess_write", "sess_destroy", "sess_gc" );
session_set_cookie_params( SECURITY_EXPIRE );
session_start( );


$GLOBALS['_POST'] = xstripslashesgpc( $_POST );
$GLOBALS['_GET'] = xstripslashesgpc( $_GET );
$GLOBALS['_COOKIE'] = xstripslashesgpc( $_COOKIE );
include( "checklogin.php" );



процесс передачи файлов проходит, файлы сохраняются на сервере, но итогово ответа о результате не получаю. Firebug говорит, что стопорится на выполнении процедуры bind(this) библиотеки ModalBox.
Сегодня на работе проверил, всё работает. Что это может быть, куда копать?

PM MAIL   Вверх
PaXXaN
Дата 10.3.2009, 17:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 22.1.2009

Репутация: нет
Всего: нет



решилось само собой... обновил web-сервер.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Применение библиотек | Следующая тема »


 




[ Время генерации скрипта: 0.0632 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.