สอบถามหน่อยค่ะ รันโปรแกรมรูปภาพไม่ขึ้น ข้อมูลในdatabase ไม่ขึ้น ต้องแก้ยังไงคะ

กระทู้คำถาม
ข้อมูล ทุกอย่างเข้าdatabase หมด ยกเว้น  รูปภาพ (p_image) ไม่ขึ้นค่ะ    รันโปรแกรมรูปภาพก็ไม่ขึ้น  แต่ในโฟลเดอร์ มีรูปภาพที่เรา insert ลงไป  แต่ในdatabaseไม่แสดง  past  เลย ต้องแก้ยังไงคะ 

<?php
$numrand = (mt_rand());
  $p_image = (isset($_REQUEST['p_image']) ? $_REQUEST['p_image'] : '');
    $upload=$_FILES['p_image'];
    if($upload <> '') {
    //โฟลเดอร์ที่เก็บไฟล์
    $path="p_image/";
    //ตัวขื่อกับนามสกุลภาพออกจากกัน
    $type = strrchr($_FILES['p_image']['name'],".");
    //ตั้งชื่อไฟล์ใหม่เป็น สุ่มตัวเลข+วันที่
    $newname =$numrand.$type;
    $path_copy=$path.$newname;
    $path_file_img="p_image/".$newname;
    //คัดลอกไฟล์ไปยังโฟลเดอร์
    move_uploaded_file($_FILES['p_image']['tmp_name'],$path_copy);
}
$p_id=$_POST['p_id'];
$p_name=$_POST['p_name'];
$p_price=$_POST['p_price'];
$p_detail=$_POST['p_detail'];

$mysqli = mysqli_connect("localhost","root","","test");
if (mysqli_connect_errno($mysqli)) {
  echo "Failed to connect to MySQL: " .mysqli_connect_errno();
}
//set Language ////////
$mysqli ->query("SET NAME utf8");
////////////////////////
$sql = "insert into product value('','$p_name','$p_price','$p_image','$p_detail')";
//send sql to process
$mysqli=$mysqli->query($sql);
?>
<met http-equiv="refresh" content="0;url=./show.php">
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่