Robię formularz do dodawania poszczególnych wierszy do bazy danych i dodawania obrazków na serwer. Niestety z tym drugim mam problem :-/.
Nie wiem co robie nie tak,ale męcze się juz z tym od dłuższego czasu.
Być może problemu nie ma tak na prawde, bo działam na serwerze lokalnym(Krasnal) i może jak przerzuce na 'normalny' serwer to zadziała, ale zerknijcie.
echo '<form action="dodaj.php" method="post" enctype="multipart/form-data">
<input type="hidden" name="ok" value="1">
Grupa:<input type="text" name="grupa" value="'.$grupa.'" size="30"><br>
Tytuł:<input type="text" name="tytul" value="'.$tytul.'" size="60"><br>
Link:<input type="text" name="link" value="'.$link.'" size="60"><br>
Foty:<input type="text" name="foty" value="'.$foty.'" size="60"><br>
Zdięcia do filmu:<br>
1:<input type="file" name="p1"><br>
2:<input type="file" name="p2"><br>
3:<input type="file" name="p3"><br>
<input type="submit" value="Dodaj">
</form>';
if (isset($_POST['ok']) ) {
if (!empty($grupa) and !empty($tytul))
{
$folder="../$foty";
mkdir($folder);
for($i=1; $i<4; $i++)
{
$p = $_POST["p$i"];
$plik_tmp = $_FILES["$p"]['tmp_name'];
$plik_nazwa = "$i.jpg";
if(is_uploaded_file($plik_tmp)) {
move_uploaded_file($plik_tmp, "$folder/$plik_nazwa");
}
else
echo "Nie udało się wysłać pliku <strong>$plik_nazwa</strong> na serwer";
}
//dalsza czesc kodu
Folder tworzy sie prawidłowo i fizycznie istnieje.
Dostaje tylko komunikat: "Nie udało się wysłać pliku 1.jpg na serwerNie udało się wysłać pliku 2.jpg na serwerNie udało się wysłać pliku 3.jpg na serwer"