|
| |
|
|
| |
для: Port_Artur1
(16.04.2007 в 20:58)
| | | Странно, но заработало, наверно где-то исправил, и не заметил! | |
| |
|
|
| |
|
|
| |
для: Unkind
(16.04.2007 в 20:52)
| | | Есть
echo"...
<TR>
<TD WIDTH=\"150\" ALIGN=\"RIGHT\">Фото: </TD>
<TD WIDTH=\"350\" ><input type=\"file\" name=\"foto\" size=\"47\"></TD>
</TR>
...."; | |
| |
|
|
| |
|
|
| |
для: Port_Artur1
(16.04.2007 в 20:46)
| | | А в форме есть
<input type='file' name='foto' />? | |
| |
|
|
| |
|
|
| |
для: Unkind
(14.04.2007 в 23:58)
| | | Выплыла эта ошибка опять
echo "<DIV ALIGN=\"CENTER\">
<CENTER>
<FORM METHOD=\"POST\" ACTION=\"./updateclassmate.php\" enctype=\"multipart/form-data\">
......";
в updateclassmate.php:
<META http-equiv="Content-Type" content="text/html; charset=windows-1251">
<? print_r($_POST); ?>
<? print_r($_FILES); ?>
|
Получаем на экране:
Array ( [id_classmate] => 1 [school] => 1 [year] => 2007 [class] => А [snps] => 234234йцуй [address] => [telephone_1] => [telephone_2] => [e_mail] => [isq] => [foto] => C:\Мои документы\Мои рисунки\00046805.jpg [other_classmate] => ) Array ( )
Почему массив $_FILES пустой, я ведь указал enctype=\"multipart/form-data\".
Есть такой же пример но без echo "<.. - там всё работает. | |
| |
|
|
| |
|
|
| |
для: Port_Artur1
(14.04.2007 в 23:11)
| | | Позволяет передавать помимо переменных другие данные (файлы). А так по умолчанию enctype="application/x-www-form-urlencoded". | |
| |
|
|
| |
|
|
| |
для: Port_Artur1
(14.04.2007 в 23:05)
| | | Исправил на:
<FORM METHOD='POST' ACTION='./postclassmate.php' enctype="multipart/form-data">
Заработало!
А что делает
enctype="multipart/form-data
| ?????????????
После него как раз и заработало | |
| |
|
|
| |
|
|
| | <TR>
<TD WIDTH="150" ALIGN="RIGHT">isq: </TD>
<TD WIDTH="350" ><INPUT TYPE="TEXT" NAME="iq" SIZE="25" MAXLENGTH="50"></TD>
</TR>
<TR>
<TD WIDTH="150" ALIGN="RIGHT">Фото: </TD>
<TD WIDTH="350" ><input type="file" name="foto" size="47"></TD>
</TR>
<? print_r($_POST); ?>
<? print_r($_FILES); ?>
Массив $_POST содержит переменные iq и foto, а массив $_FILES получаем пустой array=>()
Почему ?
Как тогда загрузить файл используя
copy($_FILES['foto']['tmp_name'], 'c:/temp/'.$_FILES["foto"]["name"] | |
| |
|
|
|