2016-06-25 9 views
-1

私はプログラミングでは新しく、私の学校のプロジェクトでは本当に私の心を傷つけているエラーを取得しています。私は画像をアップロードしようとすると、私は、画像変数を使用しているすべての行で、未定義インデックス:画像...エラーを取得します。 >> $ - 私は名前が
move_uploaded_file同じである必要があり、PHP に未定義のインデックス:画像...エラー

<input type="file" name="file" id="file"/> 

このENCTYPE = "multipart/form-data" を指定し、フォームタグでくれ

<?php 
include_once'variables.php'; 
if(isset($_POST["submit"])){ 

    $name = $_POST["name"]; 
    $artist = $_POST["artist"]; 
    $price = $_POST["price"]; 
    $category = $_POST["category"]; 

    if(($name!="") && ($artist!="")&&($price!="")&&($category!="")){ 
    $target_dir = "images/"; 
    $name = $_FILES['image']['name']; 
    $extension=strtolower(substr($name, -3)); 
    $size = $_FILES['image']['size']; 
    $type = $_FILES['image']['type']; 
    $temp_name = $_FILES['image']['tmp_name']; 

    if(move_uploaded_file($temp_name, $location.$name)){ 
     $path=$location.$name; 
    $query = "INSERT INTO tracks(trackname,artist,price,categoryname)"; 
    $query .="VALUES ('$name','$artist','$price','$category')"; 

    $result= mysqli_query($connection,$query); 

    if(!$result){ 
     die ('Query Failed' . mysqli_error()); 


    } 

    if($name && $artist && $price) 
    { 
    echo "You have added track "."<b>$name</b>"; 
    echo " by "."<b>$artist</b>"; 
    echo " category "."<b>$category</b>"; 
    echo " to be sold at "."<b>$$price</b>"; 
    } 
    else{ 

     echo "Warning:Fields Cannot be Blank!"; 
    }} 
}} 
?> 
+0

あなたの 'form'コード' file'フィールドの 'name'は何ですか? –

+0

さて、 '$ _FILES'の内容をダンプして見てください。 – arkascha

+0

@Anantは、ここにアップロードするHTML '
選択した画像です:= "提出"

' –

答えて

0

を支援することを願って_files ["file"] ["tmp_name"]、$ target_file

+0

私はあなたが指示したとおりにしましたが、送信ボタンを押しても何も起こりません。イメージ用のデータベースが必要ですか? –

+0

@VictorNgureフォームコードはどこですか?私はあなたのhtmlで見ていない –

関連する問題