Официальный сайт студ.городка НГТУ
Программирование и БД » [php] PHP выдает Notice: в скрипте- как избавится? 

#1  27.05.06 22:07

[php] PHP выдает Notice: в скрипте- как избавится?

В РНР не силен:)

Простейший скрипт загрузки файла на сервер.
работает хорошо, но выдает
Notice: Undefined index: yourfile in E:\ssl\WWW\alef\upload.php on line 4

можно конечно отключить предупреждения в php.ini

но я думаю возможно это исправить в самом скрипте. Помогите плиз.

Я думаю что "yourfile" типа  необьявленная переменная. А вот как ее обьявить не знаю))))

КОД:

Код::

<?
 $dir = "E:/WWW/"; 
if (is_uploaded_file($_FILES["yourfile"]["tmp_name"])) {
	$res = move_uploaded_file($_FILES["yourfile"]["tmp_name"], $dir.$_FILES["yourfile"]["name"]);
	if ($res) echo "Файл успешно закачан в ".$dir.$_FILES["yourfile"]["name"]; else echo "Ошибка записи файла!";
} else {
	echo "<form action=upload.php method=post enctype=multipart/form-data>
	<input type=hidden name=act value=upload>
	Select file: <input type=file name=yourfile> <input type=submit value=\"UPLOAD\">
	</form>";
}

?>

Offline

#2  27.05.06 22:11

Re: [php] PHP выдает Notice: в скрипте- как избавится?

Попробуй через $HTTP_POST_FILES

Offline

#3  27.05.06 22:18

Re: [php] PHP выдает Notice: в скрипте- как избавится?

Я вообще не шарю в РНР))))

Попробовал воткнуть $HTTP_POST_FILES вместо $_FILES
-результат тот же)))

Offline

#4  27.05.06 23:06

Re: [php] PHP выдает Notice: в скрипте- как избавится?

Разобрался)))) вернее разобрал файловый менеджер мамбы и там нашел

попробовал вместо

if (is_uploaded_file($HTTP_POST_FILES["yourfile"]["tmp_name"]))

if (isset($HTTP_POST_FILES["yourfile"]["tmp_name"]))



блин фигово когда незнаешь, да еще и забыл)

Исправлено Freeman (27.05.06 23:10)

Offline

#5  27.05.06 23:37

Re: [php] PHP выдает Notice: в скрипте- как избавится?

Мм.. с is_uploaded_file надо наверное просто $_FILES["yourfile"] юзать )

Offline

#6  29.05.06 13:39

Re: [php] PHP выдает Notice: в скрипте- как избавится?

Да блин, хоть что юзай, переменная НЕ УСТАНОВЛЕНА, если это не обработка формы. Вот и ругается.
isset рулит против таких вещей.

Offline

#7  29.05.06 14:59

Re: [php] PHP выдает Notice: в скрипте- как избавится?

-

Исправлено iDrum (29.05.06 15:00)

Offline

#8  30.05.06 09:37

Re: [php] PHP выдает Notice: в скрипте- как избавится?

про. написал(а):

а просто error_reporting выставить?))

Нужно не подавлять ошибки и предупреждения, а не допускать вообще их появления. Правильный код генерить :)

Offline

#9  30.05.06 09:42

Re: [php] PHP выдает Notice: в скрипте- как избавится?

дайте генератор кода,что бы он от моей мысли работал

Offline

#10  01.06.06 11:24

Re: [php] PHP выдает Notice: в скрипте- как избавится?

iDrum написал(а):

дайте генератор кода,что бы он от моей мысли работал

Он должен и так у всех быть. "Прямые руки + трезвая голова" называется. :)

Offline

#11  01.06.06 12:09

Re: [php] PHP выдает Notice: в скрипте- как избавится?

Evgeny написал(а):

iDrum написал(а):

дайте генератор кода,что бы он от моей мысли работал

Он должен и так у всех быть. "Прямые руки + трезвая голова" называется. :)

Ой не факт... Голова нужна не только трезавая, но и с мозгом.

Offline

#12  02.06.06 12:09

Re: [php] PHP выдает Notice: в скрипте- как избавится?

A-Lex написал(а):

Evgeny написал(а):


Он должен и так у всех быть. "Прямые руки + трезвая голова" называется. :)

Ой не факт... Голова нужна не только трезавая, но и с мозгом.

Факт, факт. В голову без мозгов не может придти мысль про пхп. Следовательно мозг уже есть :)

Offline

Программирование и БД » [php] PHP выдает Notice: в скрипте- как избавится? 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.032 сек.
Выполнено 14 запросов.