Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / отправить файл / 22 сообщений из 22, страница 1 из 1
05.03.2010, 13:43:26
    #36504964
OlegMidov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отправить файл
Код: plaintext
1.
2.
3.
4.
5.
6.
Приложить файл:<INPUT NAME="zak" TYPE="file">
...............
       if ($HTTP_POST_FILES['zak']['name']=="none"){echo ("Вы забыли указать файл...");}
        elseif (copy($HTTP_POST_FILES['zak']['tmp_name'], "files/".$HTTP_POST_FILES['zak']['name']))
{echo ("Файл ".$HTTP_POST_FILES['zak']['name']." размером ".$HTTP_POST_FILES['zak']['size']." байт успешно загружен на сайт.");}
else
{ echo("Не удалось скопировать ".$HTTP_POST_FILES['zak']['name']);}

после нажатия кнопки обработки формы (submit) всё дизайнерское оформление сайта исчезает!!! (в смысле картинки, фон). остаются только элементы самой формы. почему? может дело в $HTTP_POST_FILES??? а как подругому сделать?
...
Рейтинг: 0 / 0
05.03.2010, 15:13:00
    #36505176
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отправить файл
Разделом не ошиблись? - Уж больно много ПэХаПэ-шного кода ...
...
Рейтинг: 0 / 0
05.03.2010, 21:27:44
    #36505790
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отправить файл
> после нажатия кнопки обработки формы (submit) всё дизайнерское
> оформление сайта исчезает!!!

Что значит "после нажатия кнопки"?
1. Браузер только ещё передаёт данные на сервер (сервер не начал передавать ответ), а дизайн уже съехал.
или
2. Данные успешно переданы, а сервер вернул страничку с кривым дизайном.

Для первого варианта слишком мало данных. Возможно, на сабмит повешено какой то обработчик, который меняет дизайн. Во втором случае вроде всё ясно - возвращаемая страничка кривовата, внимательно смотрите html-код.


> $HTTP_POST_FILES

Это каким боком?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
06.03.2010, 12:22:10
    #36506165
OlegMidov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отправить файл
опытным путем установил, что дизайн съезжает из-за
Код: plaintext
<FORM name='form' ENCTYPE="multipart/form-data" ACTION='editA.php' METHOD='POST' onSubmit="return validate_reg()">
а именно из-за
Код: plaintext
ENCTYPE="multipart/form-data"
стоит мне убрать эти слова и всё ок
почему так?
...
Рейтинг: 0 / 0
06.03.2010, 12:31:13
    #36506171
EmilRegis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отправить файл
конечно убирайте..тока у вас файл на сервер не закачается))
...
Рейтинг: 0 / 0
06.03.2010, 12:31:51
    #36506173
EmilRegis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отправить файл
тьфу...прошу прощения, прочитал 'Стоит ли мне убрать....'
...
Рейтинг: 0 / 0
06.03.2010, 19:37:49
    #36506360
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отправить файл
> почему так?

Да шут ево знает, почему. Отсюда ж не видно вашей странички целиком. Выложите её в инет, чтоли... или тестовый примерчик сюда, чтоб любой желающий смог запустить проблемный код на своём компьютере.

PS: Подозреваю, что проблема где то в глубинах validate_reg()
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
07.03.2010, 12:22:17
    #36506758
OlegMidov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отправить файл
вот тестовый пример, охватывающий оба раздела - и отправка файла и переход на другую страницу
...
Рейтинг: 0 / 0
07.03.2010, 15:01:24
    #36506852
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отправить файл
По отправке файла при помощи fullajax, может быть, этот пример http://fullajax.ru/examples/uploader.html поможет?

PS немного странный своей "уникальностью" проект, да и документации что то не видно.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
07.03.2010, 18:27:20
    #36506995
OlegMidov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отправить файл
vklePS немного странный своей "уникальностью" проект, да и документации что то не видно. что вы этим хотите сказать? я сделал тестовый пример из того что не работает. что то не понятно?
...
Рейтинг: 0 / 0
07.03.2010, 19:49:14
    #36507037
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отправить файл
> что вы этим хотите сказать?

Попробую объяснить. Открыв скрипты, я попытался разобраться, как эта штука работает. Обнаружил там ссылки на скрипты из проекта Fullajax. Перелопачивать полсотни килобайт JS-кода без каких-либо комментариев как то не очень хочется только для того чтоб разобраться в его использовании, в методах и параметрах. Потому полез на страничку проекта в надежде найти там описание и документацию по использованию. Но таковых не обнаружилось. Может быть, я просто плохо искал. Удалось найти только несколько вполне рабочих примеров. Собственно, это всё что хотел сказать, ничего личного.

Да, вот эта строка
Код: plaintext
$pole= iconv("UTF-8", "windows-1251", $_POST['pole']);
даёт ошибку, заменил её на
Код: plaintext
$pole = $_POST['pole'];
, так как, судя по
Код: plaintext
content="text/html; charset=windows-1251"
, данные должны приходить в 1251, а не в ютф.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
07.03.2010, 21:09:31
    #36507088
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отправить файл
Мдя... Обнаружились проблемы с кроссбраузерностью. Что то более-менее похожее на правду удалось сделать. Даже почти правильно работает в ФФ. Однако, при попытке запустить на Хроме, поведение стало совершенно иным, а в Опере абсолютно не похожим на первые два.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
09.03.2010, 12:04:42
    #36508545
OlegMidov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отправить файл
и что теперь со всем этим делать?
...
Рейтинг: 0 / 0
09.03.2010, 13:07:59
    #36508733
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отправить файл
А что все-таки надо? Лично я потерялся в этой куче неуместного чужеродного кода ...
...
Рейтинг: 0 / 0
09.03.2010, 18:50:55
    #36509820
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отправить файл
> и что теперь со всем этим делать?

ИМХО если нет обязательного условия использовать Fullajax, то проще переписать под что нить более документированное, под jQuery, например.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
09.03.2010, 21:15:04
    #36510077
Ренат
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отправить файл
vkle
> и что теперь со всем этим делать?

ИМХО если нет обязательного условия использовать Fullajax, то проще переписать под что нить более документированное, под jQuery, например.

Фул аякс работает отлично, если есть за плечами минимум пару написаных на нем сайтов (зы я тока один писал на нем, так что тоже не хватате опыта).
Писать такое задолбаешься даже на jquery так как:
- fullajax автоматом вещает на все ссылки и формы аяксовские обработчкии.
- При этом кнопка вперед назад, работает так как нуна - она откатывает загрузки страниц (...она все страницы в памяти хранит , и потмо просто подставляет)
- все поисковики обрабатывают сайт отлично
- при отключении скрипта сайт работает в номральном режиме, и все страницы открываютсяь как нуна (эт правда в пхп нуна небольшой скрипт написать)
- загрузка отображаеться
- кросбраузерный
- ну итд, глупо их все перечислять щас, это основные
...
Рейтинг: 0 / 0
09.03.2010, 21:34:34
    #36510111
OlegMidov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отправить файл
да, спасибо за помощь. придется отказаться от fullajax. я прочитал про fullajax в этом же форуме. легкий в использовании - скачал, всё заработало. всё быстро просто и без лишнего кода (моего в смысле).
в аяксе к сожалению пока ничего не понимаю. просто надо чтобы обновлялся один див.
вот скачал пару примеров и не один не работает. например вот этот:
Код: plaintext
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.
function newContent( link, target) {
    /*    link - URL адрес подгружаемой страницы  target - DIV в который мы подгружаем контент*/
    var contaner = document.getElementById(target);
    contaner.innerHTML = 'Загрузка ...';
    var resource = getRequest();
    if( resource )
    {
        resource.open('get', link);
        resource.onreadystatechange = function ()
        {
            /*Получаем значение, указывающее текущее состояние элемента управления*/
            if(resource.readyState ==  4 )    {    contaner.innerHTML = resource.responseText;    }
        }
        resource.send(null);
    }
    else    {
        document.location = link;}
}
//---------------------------------------------------------------------------
/* Функция для получения метода для работы с браузерами */
function getRequest(){
    try { return new XMLHttpRequest() }
    catch(e)
    {
      try { return new ActiveXObject('Msxml2.XMLHTTP') }
      catch(e)
      {
        try { return new ActiveXObject('Microsoft.XMLHTTP') }
        catch(e) { return null; }
      }
    }
}
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=windows-1251">
<script type="text/javascript" src="ajax_.js"></script>
  </head>
  <body>
<a href="" onclick="newContent('auth.php','TARGET')">Вставить контент в див TARGET </a>
<div id="TARGET"></div>
  </body>
</html>
что здесь не так?
...
Рейтинг: 0 / 0
09.03.2010, 22:09:38
    #36510166
OlegMidov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отправить файл
Ренат , вы чуть раньше отправили сообщение - не видел. кстати именно вы и посоветовали кому то этот fullajax. да и щас столько плюсов привели! может вы сможете подправить мой тестовый пример? просто я сайт почти написал не считая этих вопросов которые я набросал в тестовом примере, жалко его переделывать....
...
Рейтинг: 0 / 0
09.03.2010, 22:54:24
    #36510238
Ренат
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отправить файл
OlegMidov Ренат , вы чуть раньше отправили сообщение - не видел. кстати именно вы и посоветовали кому то этот fullajax. да и щас столько плюсов привели! может вы сможете подправить мой тестовый пример? просто я сайт почти написал не считая этих вопросов которые я набросал в тестовом примере, жалко его переделывать....
пропиши форме <form ax:wrap="0" ...>
...
Рейтинг: 0 / 0
10.03.2010, 20:56:05
    #36512740
OlegMidov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отправить файл
то есть в моем тестовом примере вместо
<FORM name="form" ACTION="aa2.php" ENCTYPE="multipart/form-data" METHOD="POST">
написать
<FORM ax:wrap="0" name="form" ACTION="aa2.php" ENCTYPE="multipart/form-data" METHOD="POST">

ну и что? от этого ничего не изменилось!
...
Рейтинг: 0 / 0
10.03.2010, 21:50:50
    #36512802
Ренат
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отправить файл
OlegMidovто есть в моем тестовом примере вместо
<FORM name="form" ACTION="aa2.php" ENCTYPE="multipart/form-data" METHOD="POST">
написать
<FORM ax:wrap="0" name="form" ACTION="aa2.php" ENCTYPE="multipart/form-data" METHOD="POST">

ну и что? от этого ничего не изменилось!
Этот параметр говарит фулаяксу - "я сам себе мужык, я сам за ся отвечаю" и фулаякс его попросту игнорирует. Т.е. форма у тя начнетсья посылаться обычным методом.
...
Рейтинг: 0 / 0
11.03.2010, 21:04:31
    #36515237
OlegMidov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отправить файл
но от того что я добавил ax:wrap="0", то есть написал так
Код: plaintext
<FORM ax:wrap="0" name="form" ACTION="aa2.php" ENCTYPE="multipart/form-data" METHOD="POST">
НИЧЕГО НЕ ИЗМЕНИЛОСЬ!!!!
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / отправить файл / 22 сообщений из 22, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]