Регистрация | Вход Мой раздел   Общение   Развлечения   Полезное   Информация     Поставить закладку Сделать стартовой  
Форумы
Форумы: общие
Новые сообщения
Закладки
Ваши темы
Ваши сообщения

Самые ... темы
Темы без ответов
Поиск
Форумы: альтернативаnew
Форумы: клубные
Форумы: региональные

Общение
Начало
Форумы
Альтернатива
Чат
Дневники
Клубы
Поэзия
Споры
Фотоальбомы
Знакомства
Мессенджер
Пользователи

Мобильная версия порталаnew
33b.ru » Форум » Конкурсы, курсы и встречи » Курсы из отдела программирование » PHP КУРС » Загрузка файлов на сервер
Начать новую тему   Ответить на тему
Распечатать тему
Автор Сообщение
kurdtt
Гуру
Гуру

avatar


Зарегистрирован:
2008-06-24
Кол-во пунктов: 15279
Откуда: Россия

СообщениеДобавлено: 18 июн. 2009 00:27
   Заголовок сообщения: Загрузка файлов на сервер
  Ответить с цитатой    Распечатать сообщение

Вот код загрузки файлов на сервер
Код:

<?php
$title = $_POST['title'];
$cat = $_POST['cat'];
if($_FILES["filename"]["size"] > 1024 *3 *1024)
{
echo ("Размер файла превышает три мегабайта");
exit;
}
if(copy($_FILES["filename"]["tmp_name"],
//"C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/phpblog/files/image/".$_FILES["filename"]["name"]))

"/home/tu2.ru/s/st/star/htdocs/www/files/image/".$_FILES["filename"]["name"]))
{
echo("<p>Файл успешно загружен </p>");
echo("<p>Характеристики файла:</p>");
echo("<p>Имя файла: ");
echo($_FILES["filename"]["name"]);
echo("<p>Размер файла: ");
echo($_FILES["filename"]["size"]);
echo("<p>Каталог для загрузки: ");
echo($_FILES["filename"]["tmp_name"]);
echo("<p>Тип файла: ");
echo($_FILES["filename"]["type"]);
$name = $_FILES["filename"]["name"];
$result = mysql_query ("INSERT INTO image (name, title, cat) VALUES ('$name', '$title', '$cat')");

} else {
echo("Ошибка загрузки файла");
}
?>



Вот форма для загрузки
Код:

<p><b> Форма для загрузки фотографий </b></p>
<p>Файл не должен превышать размер больше чем 3 Мб</p>
<form action="upload.php" method="post" enctype="multipart/form-data">
<p><input type="file" name="filename"></p>
<p><b> Введите описание </b></p>
<p><input type="text" name="title"></p>

        <p>Выберите категорию для фотографии<br />
          <select name="cat">
         <?php
$result = mysql_query("SELECT id, title FROM image_cat",$db);

if (!$result)
{
echo "<p>Запрос на выборку данных из базы не прошел. Сообщите об этом администратору <br> <strong>Код ошибки:</strong></p>";
exit(mysql_error());
}
if (mysql_num_rows($result) > 0)
{
$myrow = mysql_fetch_array($result);

do
{
printf ("<option value='%s'>%s</option>", $myrow["id"], $myrow["title"]);

}
while ($myrow = mysql_fetch_array($result));


}
else
{
echo "<p>Информация по запросу не может быть извлечена в таблице нет записей.</p>";
exit();
}
         ?>
         </select>
</p>

<p><input type="submit" value="Загрузить"></p>
</form>


Должен файл копироваться на сервер и при этом добавляться запись в БД с описанием и именем файла. Файл загружается, но в БД ничего не добавляется. НО на localhost'е все нормально, а в инете на серваке в БД не добавляет. натсройки все правильно прописаны.
Подскажите..где ошибка может быть?
_________________
Все люди равны, но есть те кто равнее других!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Гостевая книга Почитать дневник пользователя
ядвина
Гуру
Гуру

avatar


Зарегистрирована:
2005-11-27
Кол-во пунктов: 18588
Откуда: Боуветские острова

СообщениеДобавлено: 18 июн. 2009 08:48
   Заголовок сообщения: Загрузка файлов на сервер
  Ответить с цитатой    Распечатать сообщение

Погодь, погодь... Вот тут
Код:
$result = mysql_query ("INSERT INTO image (name, title, cat) VALUES ('$name', '$title', '$cat')");
я что-то не наблюдаю указания соединения, т.е. нечто вроде такого:
Код:
$result = mysql_query ("INSERT INTO image (name, title, cat) VALUES ('$name', '$title', '$cat')",$db);
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Гостевая книга
kurdtt
Гуру
Гуру

avatar


Зарегистрирован:
2008-06-24
Кол-во пунктов: 15279
Откуда: Россия

СообщениеДобавлено: 18 июн. 2009 09:12
   Заголовок сообщения: Загрузка файлов на сервер
  Ответить с цитатой    Распечатать сообщение

аай черт..все разобрался))
спасибо!)
_________________
Все люди равны, но есть те кто равнее других!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Гостевая книга Почитать дневник пользователя
_PETROVICH_
Гуру флейма
Гуру флейма

avatar


Зарегистрирован:
2006-02-11
Кол-во пунктов: 21192
Откуда: Украина

СообщениеДобавлено: 18 июн. 2009 09:16
   Заголовок сообщения: Загрузка файлов на сервер
  Ответить с цитатой    Распечатать сообщение


ядвина писал(а) (18 июн. 2009 06:48 ) :
Погодь, погодь... Вот тут
Код:
$result = mysql_query ("INSERT INTO image (name, title, cat) VALUES ('$name', '$title', '$cat')");
я что-то не наблюдаю указания соединения, т.е. нечто вроде такого:
Код:
$result = mysql_query ("INSERT INTO image (name, title, cat) VALUES ('$name', '$title', '$cat')",$db);
есть чего почитать по РНР для чайника...
_________________
Тиха Украинская ночь, но сало нужно перепрятать....
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Гостевая книга Посмотреть анкету пользователя из отдела знакомства Зайти в клуб пользователя Почитать дневник пользователя Посмотреть фотоальбомы пользователя
Начать новую тему    Ответить на тему Часовой пояс: GMT + 3
33b.ru » Форум » Конкурсы, курсы и встречи » Курсы из отдела программирование » PHP КУРС » Загрузка файлов на сервер
Страница 1 из 1

 

Похожие темы:
   Форум   Тема   Автор   Последнее 
Нет новых сообщений Околокомпьютерный флейм Сервер для магазина.
СонЬкАсоня 16 июн. 2018 02:16
Armogedonec Посмотреть последнее сообщение

Мой раздел: Профиль · Настройки · Почта · Гостевая книга · Друзья · Рефералы · Чёрный список · Записная книжка · Адресная книга
Общение: Начало · Форумы · Альтернатива · Чат · Дневники · Клубы · Поэзия · Споры · Фотоальбомы · Знакомства · Мессенджер · Пользователи
Развлечения: Игры · Шахматы · Викторина · Конкурс красоты · Радио · Телевидение
Полезное: Аватары · Смайлики · Гороскопы · Транслит · Декодер · Генератор паролей
Информация: Новости · Правила
© 2002-2019 33B.ru - 33 буквы алфавита Abuse