麻煩幫忙看一下php上傳程式碼,要怎麼改?

程式執行後,出現"沒有選擇檔案"。改來改去,改了很多次都不成功。 上傳介面 <?php header("content-type:text/html; charset=UTF-8"); echo"<form action=upload_act.php method=POST enctype=multipart/form-data>"; echo"上傳檔案: <input type=file name=userfile... 顯示更多 程式執行後,出現"沒有選擇檔案"。改來改去,改了很多次都不成功。
上傳介面
<?php
header("content-type:text/html; charset=UTF-8");
echo"<form action=upload_act.php method=POST enctype=multipart/form-data>";
echo"上傳檔案: <input type=file name=userfile size=16>";
echo"<input type=submit value=上傳>";
?>

上傳程式
<?php
header("content-type:text/html; charset=UTF-8");
$uploaddir="";
if(!$_FILES['userfile']){echo "沒有選擇檔案";exit;}
if(file_exists($uploadfir.$_FILES['userfile']['name'])){echo"檔案已經存在";exit;}
$uploadfile=$uploaddir.$_FILES['userfile']['name'];
if(!move_uploaded_file($_FILES['userfile']['tmp_name'],$uploadfile)){echo"失敗";exit;}
echo"完成";
echo$_FILES['userfile']['name'];
?>
更新: 不好意思,不知道怎麼弄成正常的樣子。
更新 2: 訊息仍是"沒有選擇檔案或上傳的是空檔"。
伺服器register_globals預設為off,用$_FILES['userfile']當變數應該可以才對,或是這樣不行呢?
這是網址,可以試傳看看http://lamanet999.t35.com/upload_pass.php
介面及程式壓成rar
http://lamanet999.t35.com/upload.rar
4 個解答 4