вот форма. Мне бы желательно убрать оттуда поле "Скрыть каталог" (т.е. упоминание в скрипте).
<form action="add_katalog.php" method="post" enctype="multipart/form-data">
<label> Введи название каталога<b style="color:red;">*</b>
<input type="text" name="name" value="<?php echo $_SESSION['katalog']?>">
</label><br>
<label> Выберите фотографию
<input type="file" name="foto">
</label><br>
<label> Скрыть каталог<br>
<input value="1" type="checkbox" name="skrit">
</label><br>
<input type="submit" value="Добавить каталог">
</form>
скрипт add_katalog.php
<?php
$uploaddir='http://'.$_SERVER['HTTP_HOST'].'/images/katalog/';
$uploadfoto='http://'.$_SERVER['HTTP_HOST'].'/images/no_foto.gif';
if (!empty($_POST['name']))
{
$f=is_uploaded_file($_FILES["foto"]["tmp_name"]);
if(move_uploaded_file($_FILES["foto"]["tmp_name"], $uploaddir.$_FILES["foto"]["name"])==true)
{
mysql_query ("INSERT INTO katalog (name, foto, skrit) VALUES ('".mysql_real_escape_string($_POST['name'])."','".mysql_real_escape_string($uploaddir.$_FILES["foto"]["name"])."','".mysql_real_escape_string($_POST['skrit'])."')");
if (mysql_affected_rows() > 0)
echo "Каталог с фотографией успешно добавлен";
else
echo "Каталог с фотографией не добавлен. Проблема с базой данных";
}
else
{
mysql_query ("INSERT INTO katalog (name, foto, skrit) VALUES ('".mysql_real_escape_string($_POST['name'])."','".$uploadfoto."','".mysql_real_escape_string($_POST['skrit'])."')");
if (mysql_affected_rows() > 0)
echo "Каталог успешно добавлен";
else
echo "Каталог не добавлен. Проблема с базой данных";
}
}
else
echo "Каталог не добавлен. Ты не заполнил имя поля либо не добавил изображение";
?>
Спасибо за понимание.