Загрузка фотографий не работает, никаких ошибок, просто не появляется.
Привет здесь,
Я пытаюсь загрузить фотографию в базу данных. Я могу отображать изображения, но по одной причине я не могу заставить загрузку работать. У меня нет ошибок, поэтому я не уверен, что делаю неправильно. Вот мой код:
$db_server = "localhost";<br /> $db_username = "root";<br /> $db_password = "";<br /> $db_database = "meubelfabriek";<br /> $conn = new PDO("mysql:host=$db_server;dbname=$db_database", $db_username, $db_password);<br /> $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);<br /> if (isset($_POST['submit']))<br /> {<br /> $tipe_file1 = $_FILES['image1']['type'];<br /> $tipe_file2 = $_FILES['image2']['type'];<br /> $tipe_file3 = $_FILES['image3']['type'];<br /> $tipe_file4 = $_FILES['image4']['type'];<br /> $prijs = $_POST['prijs'];<br /> $naam = $_POST['fname'];<br /> $beschrijving = $_POST['desc'];<br /> $maat1 = $_POST['maat1'];<br /> $maat2 = $_POST['maat2'];<br /> $maat3 = $_POST['maat3'];<br /> $maat4 = $_POST['maat4'];<br /> if ($tipe_file1 == "image/jpeg" || $tipe_file1 == "image/jpg"){<br /> $aMyUploads = array();<br /> foreach ($_FILES as $aFile) {<br /> if(0 === $aFile['error']){<br /> $newLocation = ''.$aFile['name'];<br /> if(0 === $aFile['error'] && (false !== move_uploaded_file($aFile['tmp_name'], $newLocation))){<br /> $aMyUploads[] = $newLocation;<br /> } else {<br /> $aMyUploads[] = '';<br /> }<br /> }<br /> }<br /> print_r($aMyUploads);<br /> $stmt = $conn->prepare("INSERT INTO `producten` (naam, beschrijving, prijs, maat1, maat2, maat3, maat4, image1, image2, image3, image4) VALUES<br /> (:naam, :beschrijving, :prijs, :maat1, :maat2, :maat3, :maat4, :image1, :image2, :image3, :image4)");<br /> $stmt->execute(array(":naam"=>$naam, ":beschrijving"=>$beschrijving, ":prijs"=>$prijs, ":maat1"=>$maat1, ":maat2"=>$maat2, ":maat3"=>$maat3, ":maat4"=>$maat4, ":image1"=>$aMyUploads[0], ":image2"=>$aMyUploads[1], ":image3"=>$aMyUploads[2], ":image4"=>$aMyUploads[3]));<br /> }else{<br /> echo "<script>alert('Failed to add data! Images must be inputed at last one and filetype JPG/JPEG')</script><br /> <script>setTimeout(\"self.history.back();\",0000);</script>";<br /> }<br /> }
Что я уже пробовал:
Другой код, загружающий картинки в базу данных через PHP my admin.