Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Почему в IE не заливается файл на сервер?
 
 автор: sasha1133   (29.11.2009 в 15:58)   письмо автору
 
 

На сайте есть форма для редактирования текстовой информации и загрузки изображений. Почему то в опере картинки без проблем загружаются на сервер, а в ИЕ ничего не происходит. Можете попробовать:
http://all4all.litehosting.org.ua/edit/index.php

логин admin
пароль 1234

Слева кнопка "добавить автомобиль" и внизу "обзор", чтобы выбрать изображение (поддерживается только jpg).

  Ответить  
 
 автор: Николай2357   (29.11.2009 в 17:40)   письмо автору
 
   для: sasha1133   (29.11.2009 в 15:58)
 

Попробуйте всю таблицу поместить в форму. У Вас она начинается в одной ячейке, а заканчивается черти где. Нельзя так.

  Ответить  
 
 автор: sasha1133   (29.11.2009 в 18:49)   письмо автору
 
   для: Николай2357   (29.11.2009 в 17:40)
 

Так:



<form>
  <table>

    <tr><td>...
...........
    </td></tr>

  </table>
</form>




Или так:



  <table>
   <form>
    <tr><td>...
...........
    </td></tr>
   </form>
  </table>




?

  Ответить  
 
 автор: Николай2357   (29.11.2009 в 20:36)   письмо автору
 
   для: sasha1133   (29.11.2009 в 18:49)
 

Первый разумеется

  Ответить  
 
 автор: Trianon   (29.11.2009 в 20:41)   письмо автору
 
   для: Николай2357   (29.11.2009 в 20:36)
 

Разумеется как раз второй.

  Ответить  
 
 автор: neadekvat   (29.11.2009 в 20:47)   письмо автору
 
   для: Trianon   (29.11.2009 в 20:41)
 

Валидатор, к примеру, требует, чтобы таблица была внутри формы (первый вариант)

  Ответить  
 
 автор: Николай2357   (29.11.2009 в 22:12)   письмо автору
 
   для: Trianon   (29.11.2009 в 20:41)
 

Ну почему же...

  Ответить  
 
 автор: sasha1133   (29.11.2009 в 23:22)   письмо автору
 
   для: Николай2357   (29.11.2009 в 22:12)
 

Так как же надо?

  Ответить  
 
 автор: Николай2357   (30.11.2009 в 01:04)   письмо автору
 
   для: sasha1133   (29.11.2009 в 23:22)
 

Вообще, обычно, если ставить форму между тегами, она отказывается работать. Но после ремарки trianon'a меня начинают терзать смутные сомнения...
Ну а попробовать то кто мешает?

  Ответить  
 
 автор: Trianon   (30.11.2009 в 01:09)   письмо автору
 
   для: Николай2357   (30.11.2009 в 01:04)
 

я могу и ошибаться

  Ответить  
 
 автор: sasha1133   (30.11.2009 в 02:59)   письмо автору
 
   для: Trianon   (30.11.2009 в 01:09)
 

Всем спасибо, как попробую напишу!

  Ответить  
 
 автор: sim5   (30.11.2009 в 04:43)   письмо автору
 
   для: Николай2357   (30.11.2009 в 01:04)
 

Вообще-то ей побарабану куда вы ее поместите, отправляться она будет.
Вот так вставим форму:
<TABLE>
 <TR>
 <FORM METHOD="post" ENCTYPE="multipart/form-data">    
  <TD><INPUT TYPE="text" NAME="as"></TD>
 </TR>
 <TR>
  <TD><INPUT TYPE="file" NAME="fl_1"></TD>
 </TR>
</TABLE>
<INPUT TYPE="file" NAME="fl_2"><BR>
<INPUT TYPE="submit" VALUE="Send">
</FORM>

И сервер получит:
Array ( [as] => aaaaaa )
Array ( [fl_1] =>
Array ( [name] => checkbox.gif
[type] => image/gif
[tmp_name] => Z:\tmp\php61.tmp
[error] => 0
[size] => 700 )
[fl_2] => Array ( [name] => select_bg.gif
[type] => image/gif
[tmp_name] => Z:\tmp\php62.tmp
[error] => 0 [size] => 96 ) )

Отправлено именно под IE. Если не отправляется, то либо где-то тег не закрыт, и таким образом "пропадает" элемент, либо проблемы с кавычками, и таким образом теряется значение элемента, но чтобы форма "не так" была вставлена в таблицу, или таблица в форму....

  Ответить  
 
 автор: Николай2357   (30.11.2009 в 10:35)   письмо автору
 
   для: sim5   (30.11.2009 в 04:43)
 

К сожалению я не могу вспомнить как именно, а времени на эксперименты нет. Но я точно помню, что была у меня проблема именно в расположении формы.
Я найду время и вспомню.
Но то, что проблема возникала - это факт.

  Ответить  
 
 автор: sim5   (30.11.2009 в 10:42)   письмо автору
 
   для: Николай2357   (30.11.2009 в 10:35)
 

Может быть, но оправляться будут элементы формы, а не что их обрамляет или что в форму вложено, поэтому, по идее, это не должно быть проблемой. Единственное, что код неразумный, и нарушена вложенность.

  Ответить  
 
 автор: Trianon   (30.11.2009 в 14:18)   письмо автору
 
   для: sim5   (30.11.2009 в 04:43)
 

Ну так-то совсем уж через жопу... и балланса тегов нет...

  Ответить  
 
 автор: sim5   (30.11.2009 в 14:38)   письмо автору
 
   для: Trianon   (30.11.2009 в 14:18)
 

Ну дело то не в "красивости" :) Это к примеру. Можно еще "ужасней" сделать, и все равно форма будет отправлена. То есть, причину нужно искать не в этом. Это я так полагаю.

PS. Чтобы не "коробило" душу от таких примеров, их можно читать с закрытыми глазами :)

  Ответить  
 
 автор: psychomc   (30.11.2009 в 14:03)   письмо автору
 
   для: sasha1133   (29.11.2009 в 18:49)
 

всегда использовал 1 вариант и проблем не возникало

  Ответить  
 
 автор: sasha1133   (07.12.2009 в 19:16)   письмо автору
 
   для: psychomc   (30.11.2009 в 14:03)
 

Всё, сегодня же попробую 1й вариант.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования