powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / отправить файл
22 сообщений из 22, страница 1 из 1
отправить файл
    #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
отправить файл
    #36505176
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разделом не ошиблись? - Уж больно много ПэХаПэ-шного кода ...
...
Рейтинг: 0 / 0
отправить файл
    #36505790
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> после нажатия кнопки обработки формы (submit) всё дизайнерское
> оформление сайта исчезает!!!

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

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


> $HTTP_POST_FILES

Это каким боком?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
отправить файл
    #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
отправить файл
    #36506171
EmilRegis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
конечно убирайте..тока у вас файл на сервер не закачается))
...
Рейтинг: 0 / 0
отправить файл
    #36506173
EmilRegis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тьфу...прошу прощения, прочитал 'Стоит ли мне убрать....'
...
Рейтинг: 0 / 0
отправить файл
    #36506360
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> почему так?

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

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

PS немного странный своей "уникальностью" проект, да и документации что то не видно.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
отправить файл
    #36506995
OlegMidov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vklePS немного странный своей "уникальностью" проект, да и документации что то не видно. что вы этим хотите сказать? я сделал тестовый пример из того что не работает. что то не понятно?
...
Рейтинг: 0 / 0
отправить файл
    #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
отправить файл
    #36507088
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мдя... Обнаружились проблемы с кроссбраузерностью. Что то более-менее похожее на правду удалось сделать. Даже почти правильно работает в ФФ. Однако, при попытке запустить на Хроме, поведение стало совершенно иным, а в Опере абсолютно не похожим на первые два.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
отправить файл
    #36508545
OlegMidov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и что теперь со всем этим делать?
...
Рейтинг: 0 / 0
отправить файл
    #36508733
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что все-таки надо? Лично я потерялся в этой куче неуместного чужеродного кода ...
...
Рейтинг: 0 / 0
отправить файл
    #36509820
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> и что теперь со всем этим делать?

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

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

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


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