<?php $nazwa_pliku = $nazwa_roz[0]; $roz_pliku = $nazwa_roz[1]; // gdy dam tutaj echo $roz_pliku; to dobrze wyswietla if ($roz_pliku = \"GIF\" || $roz_pliku = \"JPG\" || $roz_pliku = \"gif\" || $roz_pliku = \"jpg\") { { include (\"mysql.php\"); $sql = \"INSERT INTO `images` (`id`, `nazwa_pliku`) VALUES ('''', '$id.$roz_pliku')\"; // gdy dam tutaj echo $roz_pliku to wyswietla mi \"1\". } else { } else { ?>
Formularz:
<?php include (\"mysql.php\"); $ostatni_rekord = \"SELECT * FROM images ORDER BY id DESC LIMIT 1\" or die(\"Błą podczas wyznaczania ostatniego rekordu\"); { $id = $r [id]; $nazwa_pliku = $r [nazwa_pliku]; } $id_dobry = $id++; <form enctype=\"multipart/form-data\" action=\"send.php\" method=\"post\"> <input type=\"file\" name=\"myfile\"> <input type=\"hidden\" name=\"id\" value=\"$id_dobry\"> <input type=\"submit\" value=\"submit\"> <input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"1048576\"> </form>\"; ?>
Bład opisany w komentrazach. Wydaje mi się, ze skrypt gubi zmienną. Również skrypt pod złym rozszerzeniem kopiuje pliki.
Pozdrawiam.