我上传图片时遇到问题...

这是上传脚本:

$image = imagecreatefromjpeg($_FILES['uploadfile']['tmp_name']) or die('Uploading     failed!');
$ext = '.jpg';
$last_id = mysql_insert_id($db);
$image_name = $last_id. $ext;
imagejpeg($image, $dir. '/'. $image_name, 100);
$priecinok = '/images/';
$place = $priecinok. $image_name;

我收到此错误:注意:第124行的H:\ xampp \ htdocs \ transact.php中的未定义索引:uploadfile

警告:imagecreatefromjpeg()[function.imagecreatefromjpeg]:第124行的H:\ xampp \ htdocs \ transact.php中的文件名不能为空上传失败!

我正在上传图片:

<form enctype="multipart/form-data" action="transact.php" method="POST">
<table>
<tr>
<td>Nadpis:</td>
<td><input type="text" id="title" name="title" value="<?php echo   htmlspecialchars($title); ?>" /></td></tr>
<tr>
<td>Text článku:</td>
<td><textarea id="text" name="text" cols="55" rows="20"><?php if(!empty($a_text)) { echo htmlspecialchars($a_text); } ?></textarea></td>
</tr><tr>
<td>Obrázok k článku:</td>
<td><input type="file" name="uploadfile" /></td></tr>
<tr><td><input type="submit"name=" action" value="Odoslat" />

当我输入print_r($ _ FILES)时,它只写:Array()问题出在哪里?几天前,它正确地进行了 .