Вот форма через которую добавляю описание и постер.
<form action="add_serial.php" method="post" enctype="multipart/form-data"> <p>Название:<br /> <input name="title" type="text" id="title" size="60" /> </p> <p>Автор:<br /> <input name="author" type="text" id="author" size="60" /> </p> <p>Ссылки на постер:</p> <p>Маленькая (для категорий):<br/> <input name="mini_img" type="file" id="mini_img" size="60" /> </p> <p>Большая (постер показывается внутри статьи):<br/> <input name="big_img" type="file" id="big_img" size="60" /> </p> <p> <p>Краткое описание (meta):</p> <p> <textarea name="meta_d" id="meta_d" cols="70" rows="5"></textarea> </p> <p>Ключевые слова (через запятую) (meta):</p> <p> <textarea name="meta_k" id="meta_k" cols="70" rows="5"></textarea> </p> <p> Дата добавления:<br /> <input name="date" type="date" id="date" value="<?php $date = date ("Y-m-d"); echo $date?>" /> </p> <p><label for="video_insert">код-встава для видео:</p> </label> <p><textarea name="video_insert" id="video_insert" cols="70" rows="15"></textarea></p> <p> Краткое описание:<br /> <textarea name="description" id="description" cols="70" rows="5"></textarea> <br /> </p> <p> Полный текст статьи:<br /> <textarea name="text" cols="70" rows="35" id="text"></textarea> </p> <p> <input type="submit" name="submit" id="submit" value="Отправить" /></p> </form>Вот содержание обработчика:
<?php //добавление фото if (isset ($_FILES['file']['name']) && !empty($_FILES['file']['name'])) { //изменение картинки function file_sm2($bil, $stal, $width, $height, $quality=100) { if (!file_exists($bil)) return false; $size = getimagesize($bil); if ($size === false) return false; $icfunc = imagecreatefromstring(file_get_contents($bil)); $x_ratio = $width / $size[0]; $y_ratio = $height / $size[1]; $ratio = min($x_ratio, $y_ratio); $use_x_ratio = ($x_ratio == $ratio); $new_width = $use_x_ratio ? $width : floor($size[0] * $ratio); $new_height = !$use_x_ratio ? $height : floor($size[1] * $ratio); $isrc = $icfunc; $idest = imagecreatetruecolor($new_width, $new_height); imagecopyresampled($idest, $isrc, 0, 0, 0, 0, $new_width, $new_height, $size[0], $size[1]); imagejpeg($idest, $stal, $quality); imagedestroy($isrc); imagedestroy($idest); return true; } //добавление изображений if (isset ($_FILES['file']['name']) && !empty($_FILES['file']['name'])) { $filedir = "pic/poster"; } $filename = $_FILES['file']['name']; $filesize = $_FILES['file']['size']; $dopus=array("gif","jpg","jpeg","png"); $rash = strtolower(substr($filename, 1 + strrpos($filename, "."))); $filename = 'poster-'.time().".".$rash; if (!in_array($rash, $dopus)) { $oshibka .= "<center><div class='alert'> Разрешены изображения с расширениями: gif, jpg, jpeg, png</div></center>"; $osh=1; } $tochka = substr_count($filename, "."); if ($tochka > 1) { $oshibka .= "<center><div class='alert'>Запрещенный файл! Более одной точки</div></center>\r\n"; } if (!preg_match("/^[a-z0-9\.\-_]+\.(jpg|gif|png|)+$/is",$filename)) { $oshibka .= "<center><div class=alert> Название изображения содержит запрещенные символы</div></center>"; } $filekb = round($filesize/10.24)/100; $filexy=getimagesize($_FILES['file']['tmp_name']); $gor = $filexy[0]; $ver = $filexy[1]; if ($filesize > "0" && !isset($oshibka)) { copy ($_FILES['file']['tmp_name'], $filedir."/".$filename); if (!empty($file)) { $maxgor=200; $maxver=300; $sm_maxgor=120; $sm_maxver=170; } if ($gor > $maxgor or $ver > $maxver) { if (file_sm2("$filedir/$filename", "$filedir/$filename", $maxgor, $maxver)) { } else { $oshibka .= '<div class=alert>Ошибка маштабирования</div>'; } } if (file_sm2("$filedir/$filename", "$filedir/sm_$filename", $sm_maxgor, $sm_maxver)) { } else { $oshibka .= '<div class=alert>Ошибка маштабирования</div>'; } $foto = 'da'; } else { $oshibka .= '<center><div class=alert>Изображение не загружено!</div></center>'; } } //конец добавления фото ^^ if (isset($title) && isset($meta_d) && isset($meta_k) && isset($description) && isset($text) && isset($author) && isset($cat) && isset($mini_img) isset($big_img) && isset($date)) { /*Здесь выводиться информация о удачном добвалении*/ $result = mysql_query ("INSERT INTO data (title,cat,mini_img,big_img,meta_d,meta_k,date,description,text,author,video_links,promo,release_date,all_news,screens) VALUES ('$title','$cat','$mini_img','$big_img','$meta_d','$meta_k','$date','$description','$text','$author','$video_links','$promo','$release_news','$all_news','$screens')"); if ($result == 'true') {echo "<p>Сериал успешно добавлен и опубликован!</p>";} else {echo "<p>Сериал не добавлен!</p>";} } else { echo "<p>Вы ввели не всю информацию, поэтому сериал не может быть добавлен.</p>"; } ?>Вылазит ошибка, из-за вот этой строки: if (isset($title) && isset($meta_d) && isset($meta_k) && isset($description) && isset($text) && isset($author) && isset($cat) && isset($mini_img) isset($big_img) && isset($date))
Что не так я делаю и подскажите пожалуйста как начинающему, как добавить в базу результат изменения картинки к статье. Создается два файла и путь к каждому надо вписать в базу. Один в mini_img, второй в big_img.
Полный бред, но буду благодарен за помощь.