Проблема загрузки файла на сервер

Фанат

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

Фанат

oncle terrible
Команда форума
только я не понял за идентичность.
у тебя что - два идентичных блока по 10 инпутов, с номерами от 1 до 10?
 

Boris

Новичок
это значит, что браузер посылает все эти картинки в твой скрипт. и тебе надо посмотреть, сколько картинок браузер посылает в твой скрипт
чтобы понять, на какой стороне проблема - на стороне браузера или на стороне сервера.
а как firebag посмотреть сколько посылает картинок браузер?
я смотрю сколько картинок добавилось- добавилось с 1-10 а с 11-20 там где
PHP:
$des_img_small = $_FILES['des_img_small_'.$count]['name'];
$des_img_big = $_FILES['des_img_big_'.$count]['name'];
if(!empty($des_img_small) && !empty($des_img_big))
{
}
else
{
echo'не выбрали картинку';
}
не проходит

нет у меня 20 разных
 

Фанат

oncle terrible
Команда форума
а как firebag посмотреть сколько посылает картинок браузер?
заполняем форму, открываем файрбаг, вкладка "Сеть"
жмем отправить. раскрываем алюсик в появившейся строчке с пост запросом. там нажимаем вкладку с исходником. смотрим в исходниае, какие поля отправлялись.
хотя я туплю. это ж там мультипарт, и фиг там чего увидишь...
мда, задачка. надо подумать.
 

Boris

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

Beavis

Banned
Покажи HTML формы, которая отправляет файлы (только HTML, без PHP)
Форма точно одна, не две?
 

Boris

Новичок
<form action="ins_images.php" enctype="multipart/form-data" method="post">

<!--==========================Картинка 1=========================================-->
<table style="border:1px solid #383737;">
<tr>
<td>
<font>Картинка маленькая 1</font>
</td>
<td>
<input type="hidden" name="MAX_FILE_SIZE_des_img_small_1" value="2000000" />
<input type=file name="des_img_small_1" maxlength=64 id="des_img_small_1">
</td>

<td>
<font>Картинка большая 1</font>
</td>
<td>
<input type="hidden" name="MAX_FILE_SIZE_des_img_big_1" value="2000000" />
<input type=file name="des_img_big_1" maxlength=64 id="des_img_big_1">
</td>
</tr>
<tr>
<td valign="top">
<font >Описание картинки 1</font>
</td>
<td>
<textarea cols=50 rows=8 name="des_img_description_1" value="" id="des_img_description_1"></textarea>
</td>
</tr>
</table>

<!--============================================================================-->
<br />
<br />
.
.
.
.
.
.
.
.
.
.
<br />
<br />
<!--==========================Картинка 20=========================================-->
<table style="border:1px solid #383737;">
<tr>
<td>
<font>Картинка маленькая 20</font>
</td>
<td>
<input type="hidden" name="MAX_FILE_SIZE_des_img_small_20" value="2000000" />
<input type=file name="des_img_small_20" maxlength=64 id="des_img_small_20">
</td>

<td>
<font>Картинка большая 20</font>
</td>
<td>
<input type="hidden" name="MAX_FILE_SIZE_des_img_big_20" value="2000000" />
<input type=file name="des_img_big_20" maxlength=64 id="des_img_big_20">
</td>
</tr>
<tr>
<td valign="top">
<font >Описание картинки 20</font>
</td>
<td>
<textarea cols=50 rows=8 name="des_img_description_20" value="" id="des_img_description_20"></textarea>
</td>
</tr>
</table>

<!--============================================================================-->
<br />
<br />
<table style="border:1px solid #383737;">
<tr>
<td>
<input type="submit" name="submit" value='Send' id="font">
</td>
</tr>
</table>
</form>
 

SANEK333

Новичок
проверьте внимательно верстку, скорее всего где-то, вероятно в 11 блоке, некорректное имя инпута. выведите printr_($_POST) print_r($_FILES) дабы проверить, что вообще приходит на сервак. Проверьте не спряталась ли русская буква в имени инпута.
 

Boris

Новичок
проверьте внимательно верстку, скорее всего где-то, вероятно в 11 блоке, некорректное имя инпута. выведите printr_($_POST) print_r($_FILES) дабы проверить, что вообще приходит на сервак. Проверьте не спряталась ли русская буква в имени инпута.
print_r($_POST) - состоит из всех 20
print_r($_FILES) - состоит из 10

проверил на наличие ошибок следующим образом:
так первые 10 проходили я их убрал и оставил с 11 по 20, запустил все сработало, добавил опять первые десять и получил опять ошибку, так что синтаксис правелен
 

SANEK333

Новичок
PHP:
<form action="ins_images.php" enctype="multipart/form-data" method="post">

<?for ($i=1; $i<=20; $i++):?>
 <!--==========================Картинка <?=$i?>=========================================-->
 <table style="border:1px solid #383737;">
 <tr>
 <td>
 <font>Картинка маленькая <?=$i?></font>
 </td>
 <td>
 <input type="hidden" name="MAX_FILE_SIZE_des_img_small_<?=$i?>" value="2000000" />
 <input type="file" name="des_img_small_<?=$i?>" maxlength=64 id="des_img_small_<?=$i?>">
 </td>

 <td>
 <font>Картинка большая <?=$i?></font>
 </td>
 <td>
 <input type="hidden" name="MAX_FILE_SIZE_des_img_big_<?=$i?>" value="2000000" />
 <input type="file" name="des_img_big_<?=$i?>" maxlength=64 id="des_img_big_<?=$i?>">
 </td>
 </tr>
 <tr>
 <td valign="top">
 <font >Описание картинки <?=$i?></font>
 </td>
 <td>
 <textarea cols="50" rows="8" name="des_img_description_<?=$i?>" value="" id="des_img_description_<?=$i?>"></textarea>
 </td>
 </tr>
 </table>
<?endfor;?>

 <!--============================================================================-->
 <br />
 <br />
 <table style="border:1px solid #383737;">
 <tr>
 <td>
 <input type="submit" name="submit" value='Send' id="font">
 </td>
 </tr>
 </table>
 </form>
проверил на локалке, все приходит.
 

Boris

Новичок
PHP:
<form action="ins_images.php" enctype="multipart/form-data" method="post">

<?for ($i=1; $i<=20; $i++):?>
 <!--==========================Картинка <?=$i?>=========================================-->
 <table style="border:1px solid #383737;">
 <tr>
 <td>
 <font>Картинка маленькая <?=$i?></font>
 </td>
 <td>
 <input type="hidden" name="MAX_FILE_SIZE_des_img_small_<?=$i?>" value="2000000" />
 <input type="file" name="des_img_small_<?=$i?>" maxlength=64 id="des_img_small_<?=$i?>">
 </td>

 <td>
 <font>Картинка большая <?=$i?></font>
 </td>
 <td>
 <input type="hidden" name="MAX_FILE_SIZE_des_img_big_<?=$i?>" value="2000000" />
 <input type="file" name="des_img_big_<?=$i?>" maxlength=64 id="des_img_big_<?=$i?>">
 </td>
 </tr>
 <tr>
 <td valign="top">
 <font >Описание картинки <?=$i?></font>
 </td>
 <td>
 <textarea cols="50" rows="8" name="des_img_description_<?=$i?>" value="" id="des_img_description_<?=$i?>"></textarea>
 </td>
 </tr>
 </table>
<?endfor;?>

 <!--============================================================================-->
 <br />
 <br />
 <table style="border:1px solid #383737;">
 <tr>
 <td>
 <input type="submit" name="submit" value='Send' id="font">
 </td>
 </tr>
 </table>
 </form>
проверил на локалке, все приходит.

Спасибо, но у меня осталась все тажа проблема
 

Boris

Новичок
у меня такое впечатление, что можно записать одновременно только 10 файлов, но как проверить где это прописано
 

Boris

Новичок
))))))))))))))))))))))))))))))))) max_file_uploads 20 20
вот блин я уже голову сломал а тут все так просто radioheaded спасибо вам большое

ВООБЩЕ ВСЕМ СПАСИБО Я ЕЩЕ ЧТО_ТО НОВОЕ УЗНАЛ
 
Сверху