Witam. Poniżej przedstawiam kod wysyłania zdjęcia na serwer. Wie ktoś dlaczego tak się dzieje że jedno zdjęcie dodaje na serwer i robi miniaturkę bez problemu a jak dodałem do formularza 2giego inputa typu file, name tym razem plik2 skopiowałem kod który działa podstawiłem w miejsce plik -> plik2 żeby nadpisywało poprostu zmienne to pisze że niezdefiniowany plik2?
Notice: Undefined index: plik2 in /home/zolasty/domains/house4you.unl.pl/public_html/modules/add_advert.php on line 106
Notice: Undefined index: plik2 in /home/zolasty/domains/house4you.unl.pl/public_html/modules/add_advert.php on line 108
Notice: Undefined index: plik2 in /home/zolasty/domains/house4you.unl.pl/public_html/modules/add_advert.php on line 109
<?php
require_once('config.php');
if (isset($_POST['submit'])) {
//fragment kodu
echo 'Ogloszenie dodane. ';
$nowyNR = $row[0] + 1;
$plik_tmp = $_FILES['plik']['tmp_name'];
$plik_nazwa = $nowyNR;
$plik_rozmiar = $_FILES['plik']['size'];
$rozszerzenie = explode('.', $_FILES['plik']['name']);
{
$query2= mysql_query("INSERT INTO zdjecia VALUES({$nowyNR}, '{$idogloszenia}')");
echo "Plik: <strong>$plik_nazwa</strong> o rozmiarze <strong>$plik_rozmiar bajtów</strong> został przesłany na serwer! ";
/*
Kod na licencji GPLv2
Autor: Grzegorz Zdanowski
Dozwolone modyfikowanie i rozpowszechnianie pod
warunkiem pozostaiwania informacji o autorze.
*/
function resize_ratio($file, $new_w, $new_h, $save)
{
{
return FALSE;
}
switch ($info['mime'])
{
case "image/gif":
$file = imagecreatefromgif($file);
break;
case "image/jpeg":
$file = imagecreatefromjpeg($file);
break;
case "image/png":
$file = imagecreatefrompng($file);
break;
}
$old_x = imageSX($file);
$old_y = imageSY($file);
if ($old_x > $old_y)
{
$thumb_w=$new_w;
$thumb_h=$old_y*($new_h/$old_x);
}
if ($old_x < $old_y)
{
$thumb_w=$old_x*($new_w/$old_y);
$thumb_h=$new_h;
}
if ($old_x == $old_y)
{
$thumb_w=$new_w;
$thumb_h=$new_h;
}
$th = ImageCreateTrueColor($thumb_w, $thumb_h);
@imagecopyresampled($th, $file, 0, 0, 0, 0, $thumb_w, $thumb_h, $old_x, $old_y);
@imagejpeg($th, $save);
@imagedestroy($file);
@imagedestroy($th);
return TRUE;
}
/* Uzycie */
resize_ratio("photos/$plik_nazwa.$rozszerzenie[1]", "256", "256", "miniatury/$plik_nazwa.$rozszerzenie[1]");
}
else
{
echo "Nie udało się wysłać pliku <strong>$plik_nazwa</strong> na serwer. "; }
$nowyNR = $row[0] + 1;
$plik_tmp = $_FILES['plik2']['tmp_name'];
$plik_nazwa = $nowyNR;
$plik_rozmiar = $_FILES['plik2']['size'];
$rozszerzenie = explode('.', $_FILES['plik2']['name']);
$query2= mysql_query("INSERT INTO zdjecia VALUES({$nowyNR}, '{$idogloszenia}')");
echo "Plik2: <strong>$plik_nazwa</strong> o rozmiarze <strong>$plik_rozmiar bajtów</strong> został przesłany na serwer!";
}
else
{
echo "Nie udało się wysłać pliku <strong>$plik_nazwa</strong> na serwer"; }
}
}
?>
Ten post edytował zolasty 19.01.2010, 12:07:55