
26.04.2008, 00:38
|
|
Познающий
Регистрация: 20.02.2008
Сообщений: 82
С нами:
9590577
Репутация:
2
|
|
Что то я не пойму, IE не передаёт данные из формы скрипту PHP?
Ибо есть простой скриптик загрузки файлов через форму.... вот:
Код HTML:
<form method="post" enctype="multipart/form-data" action="engine.php">
<b>01</b><input name="userfile1" type="file" size="40" />
<b>02</b><input name="userfile2" type="file" size="40" />
<b>03</b><input name="userfile3" type="file" size="40" />
<input name="upload" type="submit" value="Загрузить">
</form>
А вот и сам скрипт engine.php:
PHP код:
<?php
if ((is_uploaded_file($HTTP_POST_FILES['userfile1']['tmp_name']) || is_uploaded_file($HTTP_POST_FILES['userfile2']['tmp_name']) || is_uploaded_file($HTTP_POST_FILES['userfile3']['tmp_name'])) & ($HTTP_POST_FILES['userfile1']['type']=="image/jpg" || $HTTP_POST_FILES['userfile1']['type']=="image/jpeg" || $HTTP_POST_FILES['userfile2']['type']=="image/jpg" || $HTTP_POST_FILES['userfile2']['type']=="image/jpeg" || $HTTP_POST_FILES['userfile3']['type']=="image/jpg" || $HTTP_POST_FILES['userfile3']['type']=="image/jpeg"))
{
$nm = mt_rand(12345,999999999);
$ras = '.jpg';
if (($HTTP_POST_FILES['userfile1']['type']=="image/jpg") || ($HTTP_POST_FILES['userfile1']['type']=="image/jpeg"))
{
$nbr="_1";
$iname = $nm.$nbr.$ras;
copy ($HTTP_POST_FILES['userfile1']['tmp_name'], $iname);
}
if (($HTTP_POST_FILES['userfile2']['type']=="image/jpg") || ($HTTP_POST_FILES['userfile2']['type']=="image/jpeg"))
{
$nbr="_2";
$iname = $nm.$nbr.$ras;
copy ($HTTP_POST_FILES['userfile2']['tmp_name'], $iname);
}
if (($HTTP_POST_FILES['userfile3']['type']=="image/jpg") || ($HTTP_POST_FILES['userfile3']['type']=="image/jpeg"))
{
$nbr="_3";
$iname = $nm.$nbr.$ras;
copy ($HTTP_POST_FILES['userfile3']['tmp_name'], $iname);
}
}
else
{
print 'Нельзя загрузить даный тип файла';
}
?>
По идеи должен загружать файл, но через ИЕ этого не происходит, так и пишет - Нельзя загрузить даный тип файла.. ПОЧЕМУ??? хотя через другие браузеры - всё ок... 
|
|
|