Upload Image

galabin123

Registered
Не става и не става :o от 1 час се опитвам да вмъкна този код в този

Код:
<?php
include "config.php";
echo '<center>';
if ($_POST['upload']) {
$putq = 'upload/'.basename($_FILES['ufile']['name']);
if (@copy($_FILES['ufile']['tmp_name'], $putq)) {
list($width, $height, $type) = getimagesize("$putq");
if ($width > 530) {
echo "Снимката е прекалено голяма. Снимката не е качена.";
unlink($putq);
}
else {
function upload_small($tmp_name,$file_type,$path_small){
if(!file_exists($path_small)){
if($file_type=="image/pjpeg" or $file_type=="image/jpeg" or $file_type=="image/gif" or $file_type=="image/x-png" or $file_type=="image/png"){//проверка дали файлът е картинка
list($width,$height) = getimagesize($tmp_name);
define("WIDTH","150");
define("HEIGHT","112");
if($width<WIDTH and $height<HEIGHT){
move_uploaded_file($tmp_name,$path_small);
}elseif($width>=WIDTH){
$new_width= WIDTH;
$new_height= (int) ($height*$new_width)/$width;
if($file_type=="image/pjpeg" or $file_type=="image/jpeg"){
$imagecreatefrom="imagecreatefromjpeg";
}elseif($file_type=="image/gif"){
$imagecreatefrom="imagecreatefromgif";
}elseif($file_type=="image/x-png" or $file_type=="image/png"){
$imagecreatefrom="imagecreatefrompng";
}
$image_p=imagecreatetruecolor($new_width, $new_height);
$image=$imagecreatefrom($tmp_name);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
imagejpeg($image_p, $path_small, 100);
}elseif($height>=HEIGHT){
$new_height= HEIGHT;
$new_width= (int) ($width*$new_height)/$height;
if($file_type=="image/pjpeg" or $file_type=="image/jpeg"){
$imagecreatefrom="imagecreatefromjpeg";
}elseif($file_type=="image/gif"){
$imagecreatefrom="imagecreatefromgif";
}elseif($file_type=="image/x-png" or $file_type=="image/png"){
$imagecreatefrom="imagecreatefrompng";
}

$image_p=imagecreatetruecolor($new_width, $new_height);
$image=$imagecreatefrom($tmp_name);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
imagejpeg($image_p, $path_small, 100);
}
}else{ echo 'Файлът не е картинка!'; exit; }
}else{ echo 'Такъв файл вече съществува!'; exit; }
}
define("URL","http://muzei.10bclass.com/");
$file_name=$_FILES['ufile']['name'];
$tmp_name=$_FILES['ufile']['tmp_name'];
$file_type=$_FILES['ufile']['type'];
$path_small="upload/small/".basename(strtolower($file_name));
upload_small($tmp_name,$file_type,$path_small);
echo '<br><img src="'.$path_small.'" alt=""><br>';
echo '<br>'.URL.$path_small.'<br>';
$title = $_POST['title'];
$bg = $_POST['bg'];
$en = $_POST['en'];
$ru = $_POST['ru'];
$res = mysql_query("INSERT INTO gallery (`title`, `snimka`, `small`, `bg`, `en`, `ru`) VALUES ('$title', '$putq', '$path_small', '$bg', '$en', '$ru')") or die(mysql_error());
echo "Снимката е добавена успешно.<br>
<a href='pro.php?page=addpic'>Обратно</a>";
}
} else {echo "Снимката не е качена";}
}
else
{
if(!function_exists("gd_info")){
echo 'GD Graphics Library не е инсталирана на този сървър!';
}else{
echo '
<form action="" method="post" enctype="multipart/form-data">
<table><tr><td valign="top">
Заглавие: </td><td><input type="text" name="title" class="search"></td>
<tr><td valign="middle">Описание</td><td><textarea name="opisanie" rows="4" cols="20" class="search"></textarea></td></tr></table>
<input type="file" name="ufile" class="search"><br><br>
<input type="submit" name="upload" value="Качи" class="search">
</form>
<a href="pro.php">Назад</a>
';
}
}
echo '
</center>
</body>
</html>
';
?>

във този

Код:
<?php   if($logged[username]){ ?>
<form method='post'>
Заглавие: <br /><input type='text' class = 'fil' size='50' name='name'><br />
Снимка: <br /><input type='text' name='pic' class = 'fil' size='50' ><br />

<?php
$resp = mysql_query("SELECT * FROM cats");
while($row2 = mysql_fetch_array($resp)){
$cat .= "<input type='checkbox' name='cat[]' value='$row2[id]'> $row2[name]<br>";
}
echo $cat;
?>
Автор: <br /><input name='avtor' class = 'fil' value='<? echo "$logged[username]" ?>'readonly='readonly' /><br />
<br /><input type='submit' class = "btn" name='sssss' value='Добави !'>
</form>
<?php
if($_POST['sssss']){
$count = count($_POST['cat']);
	$cc = $count - 1;
	if($count > 0)
	foreach($_POST['cat'] as $k=>$cat)
	{
		if($cc > $k)
		{
			$c .= $cat.',';
		} else {
			$c .= $cat;
		}
	}
	echo $c;
$name = mysql_real_escape_string(htmlspecialchars($_POST['name']));

$pic = mysql_real_escape_string(htmlspecialchars($_POST['pic']));
$avtor = mysql_real_escape_string(htmlspecialchars($_POST['avtor']));

if(empty($name) or empty($rezume) or empty($pic)){
echo "Попълни всички полета!";
}
else {
$query = mysql_query("INSERT INTO `movies` (`id`, `name`,`pic`, `cat`, `avtor`) VALUES('', '$name', '$pic','$c','$logged[username]')");
echo "...... е добавен!";
}
}
}
else {
echo "Не си логнат";
}
 
използвай <?php include "parviq_fail.php"; ?> също провери за повтарящи се променливи
 

Back
Горе