|
|
|
| на главной странице проверяется $_ГЕТ или потом в неё подключаются страницы одна из которых регистрация.
$_ПОСТ передаёт данные а $_ФАЙЛС пустой, как исправить? если вызывать регистрацию напрямую $_ФАЙЛС не пустой.
также не работает экшн в форме (имеется на странуце еще одна форма кроме этой)
Спасибо! | |
|
|
|
|
|
|
|
для: D.A.N_visator
(17.01.2009 в 00:47)
| | Смежные замечания по конфигурации: Также ознакомьтесь с описанием директив file_uploads, upload_max_filesize, upload_tmp_dir, max_input_time и post_max_size конфигурационного файла php.ini
Страница для загрузки файлов может быть реализована при помощи специальной формы, которая выглядит примерно так:
Пример 38-1. Форма для загрузки файлов
<pre><?php
if (isset($_POST['x']))
print_r($_FILES);
else
print_r(ini_get_all());
?>
<form enctype="multipart/form-data" action="" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="30000" />
Отправить этот файл: <input name="userfile" type="file" />
<input type="submit" name="x" value="Send File" />
</form>
|
Скрытое поле MAX_FILE_SIZE(значение необходимо указывать в байтах) должно предшествовать полю для выбора файла, и его значение является максимально допустимым размером принимаемого файла. Также следует убедиться, что в атрибутах формы вы указали enctype="multipart/form-data", в противном случае загрузка файлов на сервер выполняться не будет.
Сделайте такой тестовый скрипт запустите и проверьте | |
|
|
|
|
|
|
|
для: xx77
(17.01.2009 в 01:54)
| | ......если вызывать регистрацию напрямую $_ФАЙЛС не пустой. - всё работает как надо
Всё как у вас, но не работает. Не работает именно из-за подключения этого файла способом>switch("$_GET[l]"){ | |
|
|
|
|
автор: xx7 (17.01.2009 в 02:48) |
|
|
для: D.A.N_visator
(17.01.2009 в 02:23)
| | такого не должно быть
Код из подключаемых (при помощи include(_once) или require(_once) ) должен выполняться точно так-же как если-бы был прописан в самом файле.
тем-более $_FILES суперглобальный массив , его даже внутри функций должно быть видно.
если проверяли с помощью print_r($_FILES) в том файле где не получаете переменные,
то или ошибка с формой или как-то необычно включаются эти файлы
, или нашли какойто неизвестный широким слоям общества баг :) | |
|
|
|
|
|
|
|
для: xx7
(17.01.2009 в 02:48)
| | да.точно проблема со второй формой, если её убрать, тогда рботает..только не пойму почему | |
|
|
|
|
|
|
|
для: D.A.N_visator
(17.01.2009 в 00:47)
| | enctype="multipart/form-data" указали? | |
|
|
|
|
|
|
|
для: mihdan
(17.01.2009 в 14:11)
| | da
получается если написать в форме входа тоже самое -тип:муллтипарт дата тогда работает, а так при нажатии регистрации он берёт инфо из формы входа, где нету тип:муллтипарт дата -поэтому и пустой массив... | |
|
|
|
|
|
|
|
для: D.A.N_visator
(17.01.2009 в 14:19)
| | Тогда приведите код-на мой взгляд ошибка в верстке форм | |
|
|
|
|
|
|
|
для: mihdan
(17.01.2009 в 14:22)
| | vhod
<table width=1086 height=1052 border=1 align=center>
<tr>
<th width=240 height=185 scope=col><table><form method=post>
<tr><td>$l_usermail</td><td><input type=text name=model_mail></td></tr>
<tr><td>$l_userpass</td><td><input type=password name=model_pass></td></tr>
<tr><td> </td><td><input type=submit name=model_itre value=$l_voiti></td></tr><br>
<tr><td> </td><td><a href=?l=reg>$l_registratia</a></td></tr><form>
</table>
</th>
<th width=846 scope=col> </th>
</tr>
<tr>
<td height=859> </td>
<td>
tut reg forma
</td>
</tr>
</table>
|
reg forma
<form enctype='multipart/form-data' method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="30000" />
<table cellspacing="0px;" border=1>
......
<td colspan="2"><div><input type="submit" name="reg_me" value="<?=$l_register?>" /></div></td>
</tr>
</table></form>
|
| |
|
|
|