2014-05-06 83 views
-2

我試圖讓一個上傳系統,它也記錄你上傳的文件的名稱和一些其他數據到mysql數據庫。記錄名稱正在工作,但我似乎無法真正上傳圖像。它無處可尋=(在php中上傳圖像

HTML:

<form action="insert.php" method="post" enctype='multipart/form-data'> 
<td>Photo/Video of the mistake</td> 
<td> 
<input type="hidden" name="size" value="350000"> 
<input type="file" name="photo"> 
</td> 

PHP

$con=mysqli_connect("127.0.0.1","erlend","123","epicsoft"); 
$host="127.0.0.1"; // Host name 
$username="erlend"; // Mysql username 
$password="123"; // Mysql password 
$db_name="epicsoft"; // Database name 
$tbl_name="bugs"; // Table name 


$path="images/bugs"."/". basename($_FILES['photo']['name']); 

mysql_connect("$host", "$username", "$password")or die("cannot connect"); 
mysql_select_db("$db_name")or die("cannot select database"); 

$spill = $_POST['spill']; 
$tidspunkt = $_POST['tidspunkt']; 
$rapportør = $_POST['rapportør']; 
$beskrivelse = $_POST['beskrivelse']; 
$media=($_FILES['photo']['name']); 

$sql="INSERT INTO $tbl_name (spill, tidspunkt, rapportør, media, beskrivelse) 
    VALUES ('$spill', '$tidspunkt', '$rapportør', '$media', '$beskrivelse')"; 

if (!mysqli_query($con,$sql)) { 
    die('Error: ' . mysqli_error($con)); 
} 

感謝您閱讀

+1

那是因爲你不知道!實際上甚至試圖上傳圖片,你也混在一起d mysql和mysqli函數不會幫助你的情況。 –

+0

你爲什麼要調用*'mysqli_connect'和'mysql_connect'?那有什麼意義呢? –

+0

請參閱:http://www.php.net/manual/en/features.file-upload.post-method.php –

回答

0

試試這個

$sql="INSERT INTO `$tbl_name` (`spill`, `tidspunk`, `rapportør`, `media`, `beskrivelse`) VALUES ('$spill', '$tidspunkt', '$rapportør', '$media', '$beskrivelse');";