Проблем с Upload Script

Nazi_93

Registered
Здравейте,имам проблем с ъплоуд скрипт:

HTML:
<form enctype="multipart/form-data" action="add_category.php" method="post">
                        <table border="1" cellpadding="3" cellspacing="3">
                            <tr>
                                <td><strong>Снимка на категорията:</strong></td>
                                <td> <input type="file" name="fail" /> </td>
                            </tr>
                          </table>
                    </form>

PHP:
  // Прикачване на изображението за категорията
                                 $img=$_FILE['fail']['tmp_name'];
и само при този код ми показва следното:
Код:
Notice: Undefined variable: _FILE in D:\xampp\htdocs\add_category.php on line 67
Къде ми е грешката?Благодаря предварително!
 
proba каза:
Пробвай така:

// Прикачване на изображението за категорията
$img=$_FILES['fail']['tmp_name'];

;)
Код:
Notice: Undefined index: fail in D:\xampp\htdocs\add_category.php on line 67
Сега ми излиза това.Пиша го на Netbeans, с кодировка utf-8 (ако е от значение)
 
add_category.php

PHP:
<form enctype="multipart/form-data" method="post">
<table border="1" cellpadding="3" cellspacing="3">
<tr>
<td><strong>Снимка на категорията:</strong></td>
<td><input type="file" name="file" /></td>
<td><input type="submit" name="upload" value="Добави" /></td>
</tr>
</table>
</form>
<?php
if (isset($_POST['upload']))
{
$img = $_FILES['file']['tmp_name'];
//move_uploaded_file(.....);
}
?>
 
Имам нейм на събмит бутона и го проверявам малко по-нагоре в кода (това е откъс от кода....

PHP:
if (isset($_POST['submit'])){
$var1=$_POST['name'];
$img=$_FILES['tmp_name'];
...
}
 
Е добре input-а които е file се казва fail

Не виждам защо така дава грешка:

PHP:
$img = $_FILES['fail']['tmp_name'];

Другото което е , че освен tmp_name ти трябва и $_FILES['fail']['name'];
Ето пример:

PHP:
<?php
$upload_dir = "files/"; // папка за качване
$filename = $_FILES['fail']['name'];
$tmpname = $_FILES['fail']['tmp_name'];
move_uploaded_file($tmpname, $upload_dir.$filename);
?>
 
Добре,сега стана с този код,а преди малко какъв му е бил проблема :shock:
 

Back
Горе