jestem początkujący w tematyce php, ale udało mi się stworzyć skrypt, który niestety nie działa, chociaż chyba jest całkiem poprawny.
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>
<form name="formik" action="
<?php echo $PHP_SELF?>" method="post" ENCTYPE="multipart/form-data">
<?
for($x=1;$x<=5;$x++)
{
echo'<div class="formfoto">'; echo'<div class="formfoto1">'; printf("$x.<input type=\"file\" name=\"plik\".$x.\" > tylko format jpg"); }
?>
<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>';
}
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