Jump to content
  • 0

Не работает загрузчик файлов на сайт


Vombland
 Share

Question

Upload.php - файл с формой загрузчика.

<?php include ("lock.php");?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Главная страница блока администратора</title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body>
<table width="1000px" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" class="main_border">
<!--Подключаем шапку сайта-->
<? include("blocks/header.php"); ?>
<tr>
<td><table width="1000" border="0" cellspacing="0" cellpadding="0">
<tr>
<!--Подключаем левый блок сайта-->
<? include ("blocks/lefttd.php"); ?>
<td valign="top">
<?php $result = mysql_query("SELECT * FROM tables",$db);
$myrow = mysql_fetch_array($result);
?>
<form method="post" action="upload_serv.php" enctype="multipart/form-data">
<p><label><span>Загрузчик</span></label></p>
<p>
<input type="hidden" name="max_file_size" value="1000000">
<input type="file" name="myfile">
</p>
<p>
<select name="v_category">
<option disabled>Выберите категорию</option>
<?
if(isset($myrow))
{
do
{
echo'<option value="'.$myrow["id"].'">'.$myrow["table"].'</option>';

}
while ($myrow = mysql_fetch_array($result));
}
else{die;}
?>
</select>

</p>
<p> <label>Создать категорию</label>
</p>
<p>
<input type="text" name="creet_categori" size="100" >
</p>
<p><label>Введите описание страници с файлом </label></p>
<p><input type="text" name="meta_d" size="100"></p>
<p><label>Введите ключевые слова</label></p>
<p><input type="text" name="meta_k" size="100"></p>
<p>
<label>Введите название файла</label>
<input name="names" type="text" size="100">
</p>
<p>
<label>Введите описание файла</label>
<textarea name="text" id="text" cols="100" rows="20"></textarea>
<input type="submit" value="сохранить">
</p>

</form>
</td>
</tr>
</table></td>
</tr>
<!--Подключаем нижний графический элемент-->
<? include ("blocks/footer.php");?>
</table>
</body>
</html>

upload_serv.php - файл обработчик данных


<?php

include ("lock.php");
include ("blocks/bd.php");

$uploaddir = './upload/';
$uploadfile = $uploaddir.basename($_FILES['myfile']['name']);
copy($_FILES['myfile']['tmp_name'], $uploadfile);
$upload = $uploaddir.$_FILES['myfile']['tmp_name'] ;

$result=$vhod;
$result=$v;

$id= rand(1,5000);
$id2=rand(1,100);
/* Если существует в глобальном массиве $_POST опр. ячейка, то мы создаем простую переменную из неё. Если переменная пустая, то уничтожаем переменную. */
if (isset($_POST['names'])) {$names = $_POST['names']; if ($names == '') {unset($names);}}
if (isset($_POST['meta_k'])) {$meta_k = $_POST['meta_k']; if ($meta_k == '') {unset($meta_k);}}

if (isset($_POST['v_category'])) {$v_category = $_POST['v_category']; if ($v_category == '') {unset($v_category);}}

if (isset($_POST['creet_categori'])) {$creet_categori = $_POST['creet_categori']; if ($creet_categori == '') {unset($creet_categori);}}

if (isset($_POST['text'])) {$text = $_POST['text']; if ($text == '') {unset($text);}}
if (isset($_POST['meta_d'])) {$meta_d = $_POST['meta_d']; if ($meta_d == '') {unset($meta_d);}}
if (isset($_POST['id'])) {$id = $_POST['id'];}
?>
<?php
$back = "<p><a href=\"javascript: history.back()\">Назад</a></p>";
$url = "http://apple.ua/admin/index.php";
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Обработчик</title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body>
<table width="1000" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" class="main_border">
<!--Подключаем шапку сайта-->
<? include("blocks/header.php"); ?>
<tr>
<td><table width="1000" border="0" cellspacing="0" cellpadding="0">
<tr>
<!--Подключаем левый блок сайта-->
<? include ("blocks/lefttd.php"); ?>
<td valign="top"><?php
if (isset($v_category) && isset($names) && isset($meta_k) && isset($text) && isset($meta_d) && isset($upload))
{
/* Здесь пишем что можно заносить информацию в базу */
$result = mysql_query ("UPDATE $v_category SET names='$names', meta_k='$meta_k', text='$text', meta_d='meta_d', upload='$upload'");
?>
<?
if ($result == 'true') {echo "<p>Ваша страница успешно обновлена!</p>";}
else {echo "<p>Ваша страница не обновлена!</p>";}
}
elseif(isset($creet_categori) && isset($names) && isset($meta_k) && isset($text) && isset($meta_d) && isset($upload))
{
$result = mysql_query("CREATE TABLE `apple`.`$creet_categori` (`id` INT NOT NULL, `meta_k` VARCHAR(255) NOT NULL, `meta_d` VARCHAR(255) NOT NULL, `names` VARCHAR(255) NOT NULL, `text` TEXT NOT NULL, `upload` VARCHAR(255) NOT NULL) ENGINE = MyISAM;");
$vhod = mysql_query("INSERT INTO $creet_categori SET meta_k='$meta_k', meta_d='$meta_d', names='$names', text='$text', upload='$upload'",$db);
$v = mysql_query("INSERT INTO tables SET table='$creet_categori'",$db);
if ($result == 'true' && $vhod=='true' && $v=='true') {echo "<p>Ваша страница успешно обновлена!</p>";echo "<meta http-equiv=\"refresh\" content=\"1.5;URL=$url\">";}
else {echo "<p>Ваша страница не обновлена!"; echo"</p><p>$back</p>"; mysql_query("DROP $creet_categori");}
}
else
{
echo "<p>Вы ввели не все данные!!</p><p>$back</p>"; mysql_query("DROP $creet_categori");
}

?>
</td>
</tr>
</table></td>
</tr>
<!--Подключаем нижний графический элемент-->
<? include ("blocks/footer.php"); ?>
</table>
</body>
</html>

Что за ошибка может быть что загрузчик не работает !!!

Link to comment
Share on other sites

8 answers to this question

Recommended Posts

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy