[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: добавление файла на сервер а ссылки в БД
Гость_Мария
Здраствуйте, есть форма добавления файла на сервер, и отправки ссылки в БД посмотрите пож-та что не правильно не работает


ФОРМА:
<form action="./upload1.php" method="post" enctype="multipart/form-data">
<p><input type="file" name="userfile" id="file"></p>
<p><input type="submit" value="Загрузить фаил"></p>
</form>

CONNECT.PHP:
<? PHP
mysql_connect ("localhost", "root", "1q2w3e") или die (mysql_error ());
echo "Подключение к MySQL, <br />";
>


UPLOAD1.PHP:
<?php
include("connect.php");
if(isset($_POST['id'])) {$id=$_POST['id'];}
if(isset($_POST['name'])) {$name=$_POST['name'];}
?>

<?php
$uploaddir = './files/';
//путь к папку files

if (move_uploaded_file($_FILES['userfile']['tmp_name'],$uploaddir.$_FILES['userfile']['name']))
//функция помещает файл в указанную папку
{
print "Файл отправлен";
print "<br>Размер: ".$_FILES['userfile']['size'];

printf("<br>Вот переменная: %s",
$_FILES['userfile']['name']);
//выводим имя файла
}
else
{
print "Ошибка!<br>";
}
?>

<?php
$name= $_FILES['userfile']['name'];
rename('./files/'.$_FILES['userfile']['name'],'./files/'.$name);

$link = 'http://'.$_SERVER['HTTP_HOST'].'/files/'.$name;
//делаем ссылку из имени сервака



$result = mysql_query ("INSERT INTO `files` ('name') VALUES ('$link')");
//кидаем данные о файле в базу
if($result=='true')
{echo "<p>В базу внесено!</p>";}
else
{echo "<p>В базу НЕвнесено!</p>";}

echo $link;

?>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.