Przeglądarka wypluwa wiadomość, że zbyt wiele przekierowań przy else{header('Location:index.php')} (dlatego usunąłem z kodu. Nie bardzo wiem już jak zablokować przesyłanie ponownie zapytania do bazy danych po odświeżeniu strony... Nawet dodanie UNIQUE do SQL nie pomogło...Czy wiesz co wpisać po else ? :)
if(!empty($_FILES['plik']) && !empty($_POST['tekst'])){
@$text=$_POST['tekst'];
@$img=$_FILES['plik']['name'];
@$img_loc=$_FILES['plik']['tmp_name'];
$local="uploads/";
move_uploaded_file($img_loc,$local.$img);
$sql_image="INSERT INTO posts(article,image) VALUES ('$text','$img')";
$picture=$conn->query($sql_image);
$sql_image="SELECT DISTINCT article,image FROM posts";
$wynik_image=$conn->query($sql_image);
}
if(@$wynik_image->num_rows > 0) {
while($record_image = $wynik_image->fetch_assoc()) {
echo '<div class="post_container">';
echo '<img class="pic" src="uploads/'.$record_image['image'].'">';
echo $record_image['article'].'<br>';
echo '</div>';
}
}
?>