我有下面的代碼示例upload3.php:
<html>
<head>
<title>PHP Form Upload</title>
</head>
<body>
<form method='post' action='upload3.php' enctype='multipart/form-data'>
Select a File:
<input type='file' name='filename' size='10' />
<input type='submit' value='Upload' />
</form>
<?php
if (isset($_POST['submit']))
{
echo "isset submit";
}
else
{
echo "NOT isset submit";
}
?>
</body>
</html>
代碼總是返回 「NOT isset提交」。 這是爲什麼發生?因爲相同的腳本upload3.php自己調用?
與方法的問題,那就是你不知道哪個輸入做出的動作。如果您在同一頁面上有很多提交按鈕,您將無法知道用戶點擊了哪個按鈕。 – HoLyVieR 2010-07-26 18:21:03
是的。那麼,如果你有不同形式的按鈕,但我自己並不喜歡將多個表單提交到同一頁面(不同的表單通常有不同的動作)。兩個不同名稱的提交按鈕將在POST請求中發送。 – CharlesLeaf 2010-07-26 18:40:39
如果提交按鈕數據是啓動提交的控件,則只會發送。 – HoLyVieR 2010-07-26 18:50:54