我有以下的HTML表格我正在測試。HTML表單不能與圖像提交按鈕一起使用?
<html>
<head>
<link href = "style.css" rel = "stylesheet" type = "text/css">
</head>
<form action = "test1.php" enctype = "multipart/form-data" method = "POST">
<input type = "hidden" name = "playno" value = "testing">
<input type = "image" src = "uploads/defb.png" name = "submit" value = "submit"/>
</form>
</html>
下被保存在 「test1.php」:
<?php
$hiddenvalue = $_POST['playno'];
if (isset($_POST['submit'])){
echo "OK";
}
else
{
echo "error";
}
?>
在broswer當我打印$ hiddenvalue我回到值 「測試」。然而,每次輸出「錯誤」時,都不是「OK」。
我將不勝感激任何幫助。這讓我瘋狂! 非常感謝提前。
你沒有發送「提交」的文章。你應該檢查你的$ _FILES數組。這可能會有所幫助:http://www.w3schools.com/php/php_file_upload.asp – galchen
除非您在窗體中上傳文件,否則應該使用enctype'application/x-www-form-urlencoded'而不是'multipart/form-data' – tmuguet
對於圖像輸入而言,「value」屬性無效,因此應該將其刪除。 – tmuguet