Ne mogu da upload-ujem fotku u folder

Drugari, pravim u PHP-u aplikaciju za vesti i u okviru svake vesti trebao bih da imam fotku.
Na Udemy-ju sam kupio neki kurs u kojem je prikazano kako se upload-uje ubacuje fotka u mysql bazu i upload-uje u folder u okviru projekta. Kada sam pratio taj kurs sve je radilo a sada kada sam pokusao to da implementiram u svoj zadataka, ne radi.
Kada kliknem na dugme “Submit” svi podaci iz forme se upisuju u bazu, cak i fotografija, i ne prijavljuje mi nikakvu gresku:
mysql.png

Medjutim fajl se nikako ne pojavljuje u folderu koji sam zadao kao putanju.
Folderu sam dodelio sva prava naredbom: sudo chmod -R 777 uploads

Ne znam sta jos moze da mi pravi problem!!?
Ima li ko ideju?!

Unapred zahvalan.

424433_220636248034900_141399523_n.jpg
:smiley:

btw. svaka vijest ima unique ID tako da se slike mogu spremati kao slika-{ID}, tako da je kolona image viska ako mene pitas.

@marecare

Da li možeš da okačiš kod?

[PHP]<?php
include ‘includes/header.php’;

//Create DB Object
$db = new Database();

if(isset($_POST[‘submit’])){
//Assign Vars
$title = mysqli_real_escape_string($db->link, $_POST[‘title’]);
$body = mysqli_real_escape_string($db->link, $_POST[‘body’]);
$category = mysqli_real_escape_string($db->link, $_POST[‘category’]);
$author = mysqli_real_escape_string($db->link, $_POST[‘author’]);

$image = $_FILES[‘image’][‘name’];
$size = $_FILES[‘image’][‘size’];
$type = $_FILES[‘image’][‘type’];
$temp = $_FILES[‘image’][‘tmp_name’];

//Validation
if($title == ‘’ || $body == ‘’ || $category == ‘’ || $author == ‘’){
$error = ‘Neophodno je popuniniti polja: Title, Body, Category i Author’;
echo $error;
}else{
$query = “INSERT INTO news
(title, body, category, author, image)
VALUES(’$title’, ‘$body’, $category, ‘$author’, ‘$image’)”;

if($insert_row = $db->insert($query)){
move_uploaded_file($temp, “…/uploads/”.$image);
}
}
}

//Create Query
$query = “SELECT * FROM categories”;
//Run Query
$categories = $db->select($query);

?>

Article Title
Article Body
Category <?php while($row = $categories->fetch_assoc()){ if($row['id'] == $article['category']){ $selected = 'selected'; }else{ $selected = ''; } ?> value="<?php echo $row['id']; ?>"> <?php echo $row['name']; ?> <?php } ?>
Author
Image input
Cancel

<?php include 'includes/footer.php'; ?>[/PHP]

[PHP]move_uploaded_file($temp, “…/uploads/”.$image);[/PHP]
Destinacija ne valja.
A funkcija vraca TRUE ako se uspjesno izvrsi, tako da uvijek testiraj takve stvari.

Kako ne valja!?
Evo strukturu da vidis u Brackets-u, pa mi kazi koja je prava putanja!?
Screenshot from 2015-12-25 00:17:48.png

A mozes li ovo da mi pojasnis!?

Možda bi bilo bolje da koristiš blob :slight_smile:

PHP MySQL BLOB

Da moze i relative, zeznuh se.

Testiras:

[PHP]if (move_uploaded_file($temp, “…/uploads/”.$image))
echo ‘Kopirano.’;
else
echo ‘Nesto ne valja’;[/PHP]

Evo npr. ovo ce raditi:

index.html
[HTML]





[/HTML]

add.php
[PHP]<?php

if (isset($_POST[‘submit’])) {

$imageName = $_FILES['image']['name'];
$tmpImage = $_FILES['image']['tmp_name'];


if (move_uploaded_file($tmpImage, "uploads/".$imageName))
    echo 'Kopirano.';
else
    echo 'Nesto ne valja';

}
?>[/PHP]

A sad kod sebe moras naci gdje “pada”, mozda ovaj $db->insert($query) poziv vrati nulu i sl.