Большой Воронежский Форум

Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел.
Вернуться   Большой Воронежский Форум » Компьютеры и все, что с ними связано » » Веб-дизайн
Что касается web-а... WebMaster-а Воронежа - объединяйтесь!

Ответ
 
Опции темы
Старый 30.10.2003, 20:30   #1   
Форумец
 
Сообщений: 111
Регистрация: 02.05.2003

alladin вне форума Не в сети
помогите люди добрые 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 но даже так не работает ((:
помогите плз.
  Ответить с цитированием
Старый 30.10.2003, 23:58   #2   
_
 
Сообщений: 495
Регистрация: 10.12.2002
Возраст: 44

vicmb вне форума Не в сети
а разве не вот так надо писать?
$HTTP_POST_FILES["up_file"]["tmp_name"]
  Ответить с цитированием
Старый 31.10.2003, 00:45   #3   
Форумец
 
Аватар для MadRoller
 
Сообщений: 686
Регистрация: 20.08.2003
Возраст: 38

MadRoller вне форума Не в сети
vicmb
Виктор?! Ты?!
Твой бывший ученик ASP
  Ответить с цитированием
Старый 31.10.2003, 10:27   #4   
Архитектор
 
Аватар для ^igor[]
 
Сообщений: 193
Регистрация: 28.03.2003

^igor[] вне форума Не в сети
alladin

кароче, склихософский! берем в ручки англо-русский словарик и переводим сообщения об ошибках при этом не забывая периодически думать

и подучи пшпшный синтаксис и пунктуацию, мать его...

и эта... в веб-дизайн больше не пиши с такими вопросами - при чем тут веб-дизайн-то? тема есть для программеров специальная. МОДЕРЫ! ПЕРЕМЕСТИТЕ ЕГО ТЕМУ! А ТО Я ЗА СЕБЯ НЕОТВЕЧАЮ!
  Ответить с цитированием
Старый 31.10.2003, 19:38   #5   
Форумец
 
Сообщений: 111
Регистрация: 02.05.2003

alladin вне форума Не в сети
^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
 
Аватар для DMakeev
 
Сообщений: 699
Регистрация: 21.03.2003
Возраст: 41
Записей в дневнике: 7

DMakeev вне форума Не в сети
alladin, можно я тебя убью? Ну совсем чуть-чуть? Ведь обсуждали такую-же вещь недавно.

В твоем варианте пхп воспринимает ключ массива как константу (поскольку не указано обратное) и выдает по этому поводу извещение (что, собсно, не мешает программе нормально работать и прекрасно отключается). Вот и вся беда. Написал же тебе vicmb как это нужно делать.

PS, да это ключи (не идентификаторы а ключи) ассоциативного массива. Только вот откуда PHP знать, что есть up_file - строка или константа? Ты ему об этом сказал? Нет.
  Ответить с цитированием
Старый 01.11.2003, 18:43   #7   
Архитектор
 
Аватар для ^igor[]
 
Сообщений: 193
Регистрация: 28.03.2003

^igor[] вне форума Не в сети
alladin
да я верю, что тебе все понятно - ты текст ошибок дословно переведи

и читай доки - они рулез
  Ответить с цитированием
Старый 03.11.2003, 22:28   #8   
Форумец
 
Сообщений: 111
Регистрация: 02.05.2003

alladin вне форума Не в сети
Дело вовсе не в этом: MAX_FILE_SIZE надо писать до файлого поля, up_file вообше не передовался поэтому Undefined index: up_file(целый день доки наперевес с промтом читал, оно конечно хорошо только времени нет), а вы такие спецы и не заметили и вообще злые вы, шучу мне сдесь здорово помогли особенно ^igor[] и DMakeev спасибо вам!!!!
  Ответить с цитированием
Старый 05.11.2003, 10:56   #9   
я фигею
 
Аватар для Druid VAV
 
Сообщений: 193
Регистрация: 29.09.2003
Возраст: 35
Записей в дневнике: 1

Druid VAV вне форума Не в сети
MAX_FILE_SIZE легко обойти. Проверяйте размер файла внутри пхп кода
  Ответить с цитированием
Поиск в теме: 



Быстрый переход:

  Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Support by DrIQ & Netwind