Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел. |
помогите люди добрые php |
Что касается web-а... WebMaster-а Воронежа - объединяйтесь! |
|
Опции темы |
30.10.2003, 20:30 | #1 |
Форумец
Сообщений: 111
Регистрация: 02.05.2003
Не в сети |
помогите люди добрые php
задача сложнее но вынес проблемный кусок отдельно:
<body> <form action=test.php method=post target=multipart/form-data> <input type=hidden name="add" value="1"> <input type=file name='up_file'> <input type=hidden name="MAX_FILE_SIZE" value="51200"> <input type='submit' value='Отправить'> </form> <?php if (isset($add)) { 18 $file_temp=$HTTP_POST_FILES[up_file][tmp_name]; 19 $file_name=$HTTP_POST_FILES[up_file][name]; echo"$file_temp<br>$file_name<br>"; } ?> </body> вываливает: Notice: Use of undefined constant up_file - assumed 'up_file' in z:\home\test1.ru\www\test.php on line 18 Notice: Use of undefined constant tmp_name - assumed 'tmp_name' in z:\home\test1.ru\www\test.php on line 18 Notice: Undefined index: up_file in z:\home\test1.ru\www\test.php on line 18 Notice: Use of undefined constant up_file - assumed 'up_file' in z:\home\test1.ru\www\test.php on line 19 Notice: Use of undefined constant name - assumed 'name' in z:\home\test1.ru\www\test.php on line 19 Notice: Undefined index: up_file in z:\home\test1.ru\www\test.php on line 19 дальше должно идти copy но даже так не работает ((: помогите плз. |
31.10.2003, 10:27 | #4 |
Архитектор
Сообщений: 193
Регистрация: 28.03.2003
Не в сети |
alladin
кароче, склихософский! берем в ручки англо-русский словарик и переводим сообщения об ошибках при этом не забывая периодически думать и подучи пшпшный синтаксис и пунктуацию, мать его... и эта... в веб-дизайн больше не пиши с такими вопросами - при чем тут веб-дизайн-то? тема есть для программеров специальная. МОДЕРЫ! ПЕРЕМЕСТИТЕ ЕГО ТЕМУ! А ТО Я ЗА СЕБЯ НЕОТВЕЧАЮ! |
31.10.2003, 19:38 | #5 |
Форумец
Сообщений: 111
Регистрация: 02.05.2003
Не в сети |
^igor[]
тут и без словоря понятно что : неизвестная константа и индекс, но это не константы, а индентификаторы асоционного масива up_file-имя файлого поля, а name-имя файла, а tmp_name-имя временного файла, т.к я не указываю его явно это должно быть во временной дире по умолчанию(думаю проблемма сдесь я не знаю где это и как настроить) шас буду пробвать на нормальном хосте. А рукаводствовался я этими доками http://www.infotechby.net/form.htm и http://www.infotechby.net/phpupload.htm после дабавления "" ругается только на неизвестный индекс up_file p.s в кодинг так в кодинг сразу бы сказали |
01.11.2003, 16:15 | #6 |
Memory test: failed
|
alladin, можно я тебя убью? Ну совсем чуть-чуть? Ведь обсуждали такую-же вещь недавно.
В твоем варианте пхп воспринимает ключ массива как константу (поскольку не указано обратное) и выдает по этому поводу извещение (что, собсно, не мешает программе нормально работать и прекрасно отключается). Вот и вся беда. Написал же тебе vicmb как это нужно делать. PS, да это ключи (не идентификаторы а ключи) ассоциативного массива. Только вот откуда PHP знать, что есть up_file - строка или константа? Ты ему об этом сказал? Нет. |
03.11.2003, 22:28 | #8 |
Форумец
Сообщений: 111
Регистрация: 02.05.2003
Не в сети |
Дело вовсе не в этом: MAX_FILE_SIZE надо писать до файлого поля, up_file вообше не передовался поэтому Undefined index: up_file(целый день доки наперевес с промтом читал, оно конечно хорошо только времени нет), а вы такие спецы и не заметили и вообще злые вы, шучу мне сдесь здорово помогли особенно ^igor[] и DMakeev спасибо вам!!!!
|