3 фотографии через одно поле формы!

Student :)

Новичок
3 фотографии через одно поле формы!

Добрый вечер я тут написал движок чтоб можно добавить 3 фото через одно поле но он не работает как нужно :( ПОМОГИТЕ!
PHP:
<?
session_start();
if ($_POST['upload']) {
if ($_SESSION['count']>=3){$n="ok"; unset($_SESSION['count']);unset($_SESSION['foto']);unset($_SESSION['foto1']);unset($_SESSION['foto2']);}
$time =0;
$uploaddir ="z:/home/newhome/www/temp/";
$newb="z:/home/newhome/www/tempo/";
$time = time();
$l="0";
$shirina_min="100";
$visota_min="100";
if($_FILES['userfile']['size'] >'30000'){echo "ошибка(Размер Фотографии более 30 кб!)";}
if($_FILES['userfile']['name']=="")  {$time="0";}
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']="$time.jpg");
echo $_SESSION['count'];
$photon='foto'.$_SESSION['count'];
$_SESSION[$photon]=$time;
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) { 
$image_vars = getimagesize($uploaddir. $_SESSION[$photon].'.jpg');
echo "<div class=\"obyava1\"> Высота вашей фотографии= $image_vars[1] px</div>";
echo "<div class=\"obyava1\"> Ширина вашей фотографии= $image_vars[0] px</div>";
if ($image_vars[2]!="2") {unlink($uploaddir. $_SESSION[$photon].'.jpg');unset($_SESSION[$photon]);echo "ошибка(Фотография должна быть только в формате 

\"JPG\"!!)";}
if ($image_vars[0]<$shirina_min) {unlink($uploaddir. $_SESSION[$photon].'.jpg');unset($_SESSION[$photon]);echo "ошибка(Фотография имеет малую ширину, мин. 

ширина 120 px, А у вас $image_vars[0] px)";}
if ($image_vars[1]<$visota_min)  {unlink($uploaddir. $_SESSION[$photon].'.jpg');unset($_SESSION[$photon]);echo "ошибка(Фотография имеет малую высоту, мин. 
высота 150 px, А у вас $image_vars[1] px)";}

if (copy($uploaddir. $_SESSION[$photon].'.jpg', $newb. $_SESSION[$photon].'.jpg'))
{ echo "<b>Ваше фото принято!";

$_SESSION['count']=$_SESSION['count']+1;

if (unlink($uploaddir. $_SESSION[$photon].'.jpg'))
{ echo "Файл принят"; 

}
else
{ echo "Ошибка при удалении файла"; }
}
else
{ echo "Ошибка при копировании"; }
}
}
?>
<? if ($n!="ok") { ?>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<form action="" method="post" enctype="multipart/form-data">
<input name="userfile" type="file" />
<input name="upload" type="submit" value="ok" />
</form>
<? } ?>

<? echo $_SESSION['foto']."<br>";echo $_SESSION['foto1']."<br>";echo $_SESSION['foto2']."<br>"; ?>
 

Фанат

oncle terrible
Команда форума
Student :)
то, что ты привел здесь код, и даже раскрасил его в веселенькие цвета, не поможет тебе ни капли.
Во-первых, я открою тебе страшную тайну: еще задолго до твоего рождения люди придумали такую фигню, как форматирование ода программы ОТСТУПАМИ.
чтобы было видно - какой блок в каком находится. Одним взглядом охватить структуру программы.

а у тебя, чтобы эту программу прочитать, нужно корпеть над каждой строчкой. И, если уж ты себя так не любишь, что пишешь такой ужасный код, то на форуме таких мазохистов нет.

И еще одну тайну тебе открою. На это форуме скорее помогут написать с нуля, чем будут копаться нагромождении кривого кода
 

amorfis

я стараюсь
Я наверно отстал от жизни. Три файла через одно поле!!!
 

Student :)

Новичок
3 фотографии через одно поле формы!

Ура я переделал работает!!
PHP:
<?
error_reporting( E_ERROR );
session_start();
if ($_POST['upload']) {
if ($_SESSION['foto3']!=''){$n="ok";}
$time =0;
$uploaddir ="z:/home/newhome/www/temp/";
$newb="z:/home/newhome/www/tempo/";
$time = time();
$l="0";
$shirina_min="100";
$visota_min="100";
if($_FILES['userfile']['size'] >'30000'){echo "ошибка(Размер Фотографии более 30 кб!)";}
if($_FILES['userfile']['name']=="")  {$time="0";}
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']="$time.jpg");
echo $_SESSION['count'];
$photon='foto'.$_SESSION['count'];
$_SESSION[$photon]=$time;
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) { 
$image_vars = getimagesize($uploaddir. $_SESSION[$photon].'.jpg');
echo "<div class=\"obyava1\"> Высота вашей фотографии= $image_vars[1] px</div>";
echo "<div class=\"obyava1\"> Ширина вашей фотографии= $image_vars[0] px</div>";
if ($image_vars[2]!="2") {unlink($uploaddir. $_SESSION[$photon].'.jpg');unset($_SESSION[$photon]);echo "ошибка(Фотография должна быть только в формате 

\"JPG\"!!)<br>";}
if ($image_vars[0]<$shirina_min) {unlink($uploaddir. $_SESSION[$photon].'.jpg');unset($_SESSION[$photon]);echo "ошибка(Фотография имеет малую ширину, мин. 

ширина 120 px, А у вас $image_vars[0] px)<br>";}
if ($image_vars[1]<$visota_min)  {unlink($uploaddir. $_SESSION[$photon].'.jpg');unset($_SESSION[$photon]);echo "ошибка(Фотография имеет малую высоту, мин. 
высота 150 px, А у вас $image_vars[1] px)<br>";}

if (copy($uploaddir. $_SESSION[$photon].'.jpg', $newb. $_SESSION[$photon].'.jpg'))
{ echo "<b>Ваше фото принято!";

$_SESSION['count']=$_SESSION['count']+1;

if (unlink($uploaddir. $_SESSION[$photon].'.jpg'))
{ echo "Файл принят"; 

}
else
{ echo "Ошибка при удалении файла"; }
}
else
{ echo "Ошибка при копировании"; }
}
}
if ($_SESSION['count']==4){$n="ok"; unset($_SESSION['count']);}

?>
<? if ($n!="ok") { ?>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<form action="" method="post" enctype="multipart/form-data">
<input name="userfile" type="file" />
<input name="upload" type="submit" value="ok" />
</form>
<? } ?>
<? 
echo "<img src=\" ../tempo/".$_SESSION['foto'].".jpg\"<br>";
echo "<img src=\" ../tempo/".$_SESSION['foto1'].".jpg\"<br>";
echo "<img src= \"../tempo/".$_SESSION['foto2'].".jpg\"<br>";
echo "<img src= \"../tempo/".$_SESSION['foto3'].".jpg\"<br>";
?>
 
Сверху