簡體   English   中英

如何使用php將圖片上傳到數據庫,未定義索引:images

[英]how to upload image to database using php, undefined index:images

任何人都可以幫助我在學校的工作,我感到困惑。圖像無法存儲到數據庫。

<form action="doOrder.php" method="post" enctype="multipart/form-data">

Category : T-SHIRT

Choose Size
<label for="sizes"><span>
<input type="radio" name="sizes" value="S" checked="checked"/>S
<input type="radio" name="sizes" value="M" />M
<input type="radio" name="sizes" value="L" />L
<input type="radio" name="sizes" value="XL" />XL
</span>
</label>

Fabric Type
<select name="fabric">
    <option value="Cotton Combed">Cotton Combed</option>
    <option value="Cotton Carded">Cotton Carded</option>
   <option value="Polyester / PE">Polyester / PE</option>
    </select>

Total
<input type="number" name="total" min="1" max="100">
<input type="file" name="imageUpload" id="imageUpload">
<input value="Submit" type="submit" name="submit">
</form>

這是doOrder.php

<?php 
    require_once("connect.php");

    $nama_file = $_FILES['images']['name'];
    $sizes = $_POST['sizes'];
    $fabric = $_POST['fabric'];
    $total = $_POST['total'];

    move_uploaded_file($_FILES['images']['tmp_name'], "images/".$_FILES['images']['name']);


    $simpan = mysql_query("INSERT INTO pesanan(category, sizes, fabric, total,images) VALUES('T-SHIRT','$sizes','$fabric','$total','$nama_file')");

    echo "Your add has been submited....";

?>

錯誤是

注意:未定義索引:第4行中的圖像注意:未定義索引:第9行中的圖像注意:未定義索引:第9行中的圖像

關鍵圖像在文件數組中不存在。 imageUpload是您從html表單傳遞的name屬性。 這就是您所訪問的

$nama_file = $_FILES['imageUpload']['name'];//imageUpload

move_uploaded_file($_FILES['imageUpload']['tmp_name'], "images/".$_FILES['imageUpload']['name']);

另外,請向您的文件上傳模塊添加驗證。 由於是木馬,因此其他有害文件可以輕松上傳

您實際上嘗試訪問名稱為“ images”的表單輸入-它不存在。 在您的表單中,該字段名為“ imageUpload”

所以改變:

$nama_file = $_FILES['images']['name'];

至:

$nama_file = $_FILES['imageUpload']['name'];

確保在中使用輸入字段的名稱:

這是imageUpload

更改此內容: $nama_file = $_FILES['images']['name']; 對此

$nama_file = $_FILES['imageUpload']['name'];

還:

move_uploaded_file($_FILES['image']['tmp_name'], "images/".$_FILES['image']['name']);

至 :

move_uploaded_file($_FILES['imageUpload']['tmp_name'], "images/".$_FILES['imageUpload']['name']);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM