помогите девушке сама не пойму! вот такая форма для пользователей к примеру: <form enctype="multipart/form-data" action="../test.info/obr.php" method="post"> <input type="file" name="foto"> <input type="submit"> </form> есть таблица в БД img а вот сам PHP: if ($foto !== " "){ copy($_FILES["foto"]["tmp_name"],"../test.info/files/".$_FILES["foto"]["name"]); } $result = mysql_query ("INSERT INTO img (foto) VALUES ('$foto')"); А вот вопрос: в таблицу img в поле foto попадает пустота а если в форме убираю enctype="multipart/form-data" то в поле foto попадает имя файла, но файл не копируется в папку Люди подскажите?
дело в том, что используя multipart/form-data в вашей переменной $foto содержится содержимое загруженного файла, как передать название файла, читайте здесь http://www.php.ru/manual/features.file-upload.post-method.html
так у вас же нету переменной $foto Код (PHP): if (isset($_FILES["foto"]) AND !$_FILES["foto"]["error"]) { copy($_FILES["foto"]["tmp_name"],"../test.info/files/".$_FILES["foto"]["name"]); } $result = mysql_query ("INSERT INTO `img` (`foto`) VALUES ('".mysql_real_escape_string($_FILES["foto"]["name")."')"); ЗЫ: пишется photo =)