0
我一直試圖解決這個錯誤數小時。任何人都可以幫助我,錯誤在哪裏?謝謝。我試圖上傳一個圖像到MySQL數據庫。 PHP錯誤日誌直接給我的錯誤:未定義索引上傳文件。謝謝!將圖像上傳到mysql數據庫時出錯
test.php的
Flavor: <input id="flavor" type="text" name="flavor">
Upload image: <input type="file" name="uploadedfile" id="uploadedfile" />
這是我的代碼:
<?php
include_once "mysqli.connect.php";
if(isset($_POST['Add']))
{
$flavor = $_POST['flavor'];
$target_path = "images/";
$image = basename($_FILES['uploadedfile']['name']);
$target_path = $target_path . $image;
if (move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path))
{
$sql = "INSERT INTO flavor (flavorname, image) VALUES('$flavor','$target_path')";
$result = $mysqli->query($sql);
echo"<script type='text/javascript'>alert('Flavor added!')</script>";
}
else
{
echo"<script type='text/javascript'>alert('Error! Can't proceed.')</script>";
}
}
?>
在上傳之前檢查'isset($ _ FILES)' – DON
您很容易受到SQL注入攻擊!瞭解準備好的陳述以保護自己! – Quentin
form enctype =「multipart/form-data」action =「__ URL__」method =「POST」> .... – ZigZag