oto skrypt:
<!--c1--><div class='codetop'>Kod</div><div class='codemain'><!--ec1--> if (isset($_POST[submit])): for($x=1;$x<=5;$x++) { if (is_uploaded_file($_FILES['plik'.$x]['tmp_name'])) { if ($_FILES['plik'.$x]['type'] == "image/jpeg" OR $_FILES['plik'.$x]['type'] == "image/pjpeg") { $nowa=$x; move_uploaded_file($_FILES['plik'.$x]['tmp_name'],$_SERVER['DOCUMENT_ROOT']."/awakacje/zdjecia/$nowa.jpg" ); $nowaf="/awakacje/zdjecia/$nowa.jpg"; $nowa=($nowa.'a'); move_uploaded_file($_FILES['plik'.$x]['tmp_name'],$_SERVER['DOCUMENT_ROOT']."/awakacje/zdjecia/$nowa.jpg" ); $mnowa="/awakacje/zdjecia/$nowa.jpg"; } else { echo'błędny typ pliku.'; } } else { echo'<h2>brak zdjęć</h2>'; } if ($x=='1') { $foto1=$nowaf; $mfoto1=$mnowa; } if ($x=='2') { $foto2=$nowaf; $mfoto2=$mnowa; } if ($x=='3') { $foto3=$nowaf; $mfoto3=$mnowa; } if ($x=='4') { $foto4=$nowaf; $mfoto4=$mnowa; } if ($x=='5') { $foto5=$nowaf; $mfoto5=$mnowa; } } // zapisywanie adresów include("fuks.php"); $sql = "INSERT INTO fotosiki VALUES (NULL,'$kluczfoto','$foto1','$foto2','$foto3','$foto4','$foto5','$mfoto1','$mfoto2','$mfoto3','$mfoto4','$mfoto5')"; mysql_query($sql); ?> <script language="JavaScript"> zamknij(); function zamknij() { window.close() } </script> <? else: print_form(); endif; function print_form() { ?> <br /> <h4> Dodaj swoją ofertę. </div> <? for($x=1;$x<=5;$x++) { } ?> <input type="submit" name="submit" value="dodaj swoje ogłoszenie"> <br /><br /><br /> </form><!--c2--></div><!--ec2-->
a problem jest taki, że już instrukcja:
Kod
if(is_uploaded_file($_FILES['plik'.$x]['tmp_name']))
nie widzi żadnego przesyłanego pliku i przechodzi do instrukcji:
Kod
else
{
echo'<h2>brak zdjęć</h2>';
}
{
echo'<h2>brak zdjęć</h2>';
}
Gdzie popełniłem błąd?
z góry dziękuję ...
ps. ze skryptu wyciąłem fragmenty dotyczące skalowania zdjęć, ich obróbki itp, co nie wpływa na sposób działania skryptu,
pozdrawiam