Mam taki kod który powinien dodać do bazy danych text, wysłać plik ze zdjęciem do folderu na serwerze a nazwę pliku zmienić i umieścić w tabeli w bazie danych.
Problem polega na tym, że text sie bez problemu wgrywa, a zdjęcie nie wysyła się na serwer ani nazwa nie jest umieszczana w bazie danych.
Proszę o pomoc.
Gdzie tu jest błąd??
<?php // artykul_wyslij.php // dodanie / modyfikacja rekordu artykułu function lacz_bd() { $wynik = new mysqli ('localhost', 'mvua', 'haslo', 'mvua'); if (!$wynik) return false; return $wynik; } function pobierz_rekord_autora($nazwa_uz) { $lacz = lacz_bd(); $sql = "select * from autorzy where nazwa_uz = '$nazwa_uz'"; $wynik = $lacz->query($sql); return($wynik->fetch_assoc()); } function pobierz_rekord_artykulu($artykul) { $lacz = lacz_bd(); $sql = "select * from artykuly where id = '$artykul'"; $wynik = $lacz->query($sql); return($wynik->fetch_assoc()); } //////////////////////////////////////////////////////////////////////////////////// function loguj($nazwa_uz, $haslo) // sprawdzenie nazwy użytkownika i hasła w bazie danych // jeżeli prawdziwe, zwraca true // w przeciwnym wypadku zwraca false { // łączenie z bazą danych $lacz = lacz_bd(); if (!$lacz) return 0; $wynik = $lacz->query("select * from autorzy where nazwa_uz='$nazwa_uz' and haslo = sha1('$haslo')"); if (!$wynik) return 0; if ($wynik->num_rows>0) return 1; else return 0; } function sprawdz_uwierz_uzyt() // sprawdzenie zalogowania i powiadomienie jeżeli nie { return true; else return false; } function formularz_logowania() { ?> <form action="logowanie.php" method="post"> <table border="0"> <tr> <td>Nazwa użytkownika</td> <td><input size="16" name="nazwa_uz"></td> </tr> <tr> <td>Hasło</td> <td><input size="16" type="password" name="haslo"></td> </tr> </table> <input type="submit" value="Logowanie"> </form> <?php } function sprawdz_uprawnienia($nazwa_uz, $artykul) // sprawdzenie, czy użytkownik ma prawo zmieniać wskazany artykuł { // połączenie z bazą danych $lacz = lacz_bd(); if (!$lacz) return 0; if(!$_SESSION['uwierz_uzyt']) return 0; $wynik = $lacz->query("select * from uprawnienia_autora ua, artykuly a where ua.autor = '{$_SESSION['uwierz_uzyt']}' and ua.strona = a.strona and a.id = $artykul "); if (!$wynik) { return 0; } if ($wynik->num_rows>0) { return 1; } else { return 0; } } ////////////////////////////////////////////////////////////////////////////////////// function zapytanie_select($nazwa, $zapytanie, $domyslny='') { $lacz = lacz_bd(); $wynik = $lacz->query($zapytanie); if (!$wynik) return(0); $select = "<SELECT NAME=\"$nazwa\">"; $select .= "<OPTION VALUE=\"\">-- Wybór --</OPTION>"; for ($i=0; $i < $wynik->num_rows; $i++) { $wiersz = $wynik->fetch_row(); $opt_kod = $wiersz[0]; $opt_opis = $wiersz[1]; $select .= "<OPTION VALUE=\"$opt_kod\""; if ($opt_kod == $domyslny) { $select .= 'SELECTED'; } $select .= ">$opt_opis</OPTION>"; } $select .= "</SELECT>\n"; return($select); } //////////////////////////////////////////////////////////////////////////////////////// $lacz = lacz_bd(); $naglowek = $_REQUEST['naglowek']; $strona = $_REQUEST['strona']; { } else { $tekst_artykulu = $_REQUEST['tekst_artykulu']; } { // uaktualnienie $artykul = $_REQUEST['artykul']; $sql = "update artykuly set naglowek = '$naglowek', tekst_artykulu = '$tekst_artykulu', strona = '$strona', zmodyfikowany = $czas where id = $artykul"; } else { // nowy artykuł $sql = "insert into artykuly (naglowek, tekst_artykulu, strona, autor, utworzony, zmodyfikowany) values ('$naglowek', '$tekst_artykulu', '$strona', '" .$_SESSION['uwierz_uzyt']."', $czas, $czas)"; } $wynik = $lacz->query($sql); if (!$wynik) { exit; } { { $artykul = mysqli_insert_id($lacz); } switch ($typ) { case 'jpeg': case 'pjpeg': $nazwapliku = "obrazki/$artykul.jpg"; $sql = "update artykuly set obrazek = '$nazwapliku' where id = $artykul"; $wynik = $lacz->query($sql); break; $_FILES['image']['type']; } } ?>