Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помагите пожалуйста 
:(
    Опции темы
kikosik666
Дата 3.11.2011, 10:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 39
Регистрация: 17.3.2011

Репутация: нет
Всего: нет



Как одновременно загрузить файл на сервер и базу данных?


Этот код только загружает файл на сервер

Код

 <form method="post" action="update.php" [color=orangered]enctype="multipart/form-data"[/color]>
         
         Theme <br />
         <input type="text" name="Theme" size="45"><br /><br />
         Image <br />        
         <INPUT name="Image" TYPE="file"><INPUT TYPE="submit" VALUE="Send File"><br />        
         Header <br />
         <input type="text" name="Header" size="45"><br /><br />
          Text <br />
         <input type="text" name="Text" size="45"><br /><br />
         
         <INPUT TYPE="submit" VALUE="Insert">
         
         </form>



а без "enctype="multipart/form-data"" ... файл на сервер не загружается а имя картинки в базу данных да(insert)




update.php

Код

<?php
  
$Theme = $_POST['Theme'];
$Image = $_POST['Image'];
$Header = $_POST['Header'];
$Text = $_POST['Text'];

mysql_connect ("localhost","admin","admin") or die ('Error: ' .mysql_error());
mysql_select_db("upload") or die(mysql_error()); 

$query = "INSERT INTO Table1 (id, Theme, Image, Header, Text) VALUES ('NULL','".$Theme."','".$Image."','".$Header."','".$Text."')";


mysql_query($query) or die('Error updating database');

echo "Database Updated With: " .$Theme." ".$Image." ".$Header." ".$Text ;


?>



<?php
   if($_FILES["Image"]["size"] > 1024*3*1024)
   {
     echo ("Размер файла превышает три мегабайта");
     exit;
   }
   // Проверяем загружен ли файл
   if(is_uploaded_file($_FILES["Image"]["tmp_name"]))
   {
     // Если файл загружен успешно, перемещаем его
     // из временной директории в конечную
     move_uploaded_file($_FILES["Image"]["tmp_name"], "news_images/news_ID/".$_FILES["Image"]["name"]);
   } else {
      echo("Ошибка загрузки файла");
   }
?>



Это сообщение отредактировал(а) MoLeX - 3.11.2011, 11:38
PM MAIL   Вверх
ayax2005
Дата 3.11.2011, 10:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


echo $smile
**


Профиль
Группа: Участник
Сообщений: 516
Регистрация: 17.4.2008
Где: Питер

Репутация: 2
Всего: 11



Потому что следует использовать $_FILES["Image"]["name"] вместо $_POST["Image"]


--------------------
все вопросы - из-за неверной формулировки задачи
PM MAIL ICQ   Вверх
Shark
Дата 5.11.2011, 12:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 703
Регистрация: 18.6.2006
Где: Москва

Репутация: 4
Всего: 4



а почему у вас сначала идет запись в БД а потом идет проверка загружаемого изображения?

лучше сначала проверять изображение, и если нет ошибок делать запись в БД, а так что бы я не начал загружать, запись в БД появится по любому, а потом появится ошибка, что я пытаюсь загрузить что-то не то smile

Добавлено через 1 минуту и 2 секунды
p.s.

[color=orangered] - это что за чудо написания такое?


--------------------
Смерть - это только начало... 
Агентство недвижимости Premial
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0500 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.