преправяне на код

Pro_Lamer4e

Registered
Някой можели да ми направи този код да има и качване на снимки Това е Upload_file.php
Код:
<?php
include "configoration.php";
if(isset($_POST['submit']))
{
$name = htmlspecialchars($_POST['name']);
$author = htmlspecialchars($_POST['author']);
$uploader = htmlspecialchars($_POST['uploader']);
$description = htmlspecialchars($_POST['description']);
$kategoria = htmlspecialchars($_POST['kategoria']);
if($name == NULL || $author == NULL || $description == NULL)
{
echo "Не сте попълнили всички полета!";
}
else{
     if ($_FILES["file"]["error"] > 0)
      {
      echo "Код на грешката: " . $_FILES["file"]["error"] . "<br />";
      }
     else
      {
      if (file_exists("upload/" . $_FILES["file"]["name"]))
        {
        echo  $_FILES["file"]["name"] . "<br>";
        }
      else
        {
        move_uploaded_file($_FILES["file"]["tmp_name"],
        "upload/" . $_FILES["file"]["name"]);
        }
      }
      $link = $_FILES["file"]["name"];
      mysql_query("INSERT INTO files (kategoria,name,author,uploader,link,description) VALUES ('$kategoria','$name','$uploader','$author','$link','$description')") or die (mysql_query());
      echo "Файла е качен успешно!";
   }
}
?>
Това е само upload
Код:
<h3>Добавяне на файл</h3>
<form action="../upload_file.php" method="post" enctype="multipart/form-data">
<table>
<tr><td>Име на файла</td><td><input type="text" name="name" /></td></tr>
<tr><td>Категория на файла</td><td>
<?php
$sql = mysql_query("SELECT * FROM cats") or die (mysql_query());
echo '<select name="kategoria">';
while($data = mysql_fetch_assoc($sql))
{
echo '<option value="'.$data['id'].'">'.$data['kategoria'].'</option>';
}
echo '</select>';

?></td></tr>
<tr><td>Автор</td><td><input type="text" name="author" /></td></tr>
<tr><td>Ъплоудер</td><td><input type="text" name="uploader" /></td></tr>
<tr><td>Описание</td><td><textarea name="description" rows="10" cols="52"></textarea></td></tr>
<tr><td>Файл</td><td><input type="file" name="file" id="file" size="60" /> </td></tr>
<tr><td></td><td><input type="submit" name="submit" value="Качи" /></td></tr>
</font>
и ето ви view.php
Код:
<?php
include ('configoration.php');
if($_GET['download']){
if(is_numeric($_GET['download'])){
echo 'Свалянето на файла ще започне след малко...';
$id = $_GET['download'];
$result = mysql_query("UPDATE files SET downloads=downloads+1 WHERE id='$id'");
$zaqvka = mysql_query("SELECT * FROM files WHERE id='$id'");
while($row = mysql_fetch_array($zaqvka))
{echo '<meta http-equiv="refresh" content="1;url=upload/'.$row['link'].'">';
}

}}

elseif($_GET['file']=='show'){
if(is_numeric($_GET['id'])){$file_id = $_GET['id'];
// ako trqbva da pokajem opredelen fail s opisanieto mu
$zaqvka = mysql_query("SELECT * FROM files WHERE id='$file_id'");
while($row = mysql_fetch_array($zaqvka))
{
$kat = mysql_fetch_assoc(mysql_query("SELECT * FROM files WHERE id='$row[kategoria]'"));
$kat = $kat['kategoria'];
echo '<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
   <td width="100%" id="menubg">Описание</td>
  </tr>
  <tr>
   <td colspan="3" class="menubrd">
 <div class="curlycontainer">
<div style="text-align:justify; padding:3px;" class="innerdiv">
<b>Име: </b><font color=red><b>'.$row['name'].'</b></font><span style="float:right;"></span><br style="clear:both" /><br /><b>Качен от</b><font color=red> '.$row['author'].'</font></a><br /><br /><div style="background-color"><b>Автор:</b><font color=red> '.$row['uploader'].'</font><br /><br /><b>Описание: </b>'.nl2br($row['description']). '<br />

<br /><br />
<div class="buttonwrapper">
<a class="boldbuttons" href=?download='.$row['id'].'><span><img src=../images/download.png border="0"></span></a>
</div><br>
<img src=../images/originals/faq.gif border="0"> Прочети Урока: <a href="http://forum.dark-zone.info/viewtopic.php?f=41&t=152">добавяне на Плугини (AMX-AMXX)</a>
<br>
<br>
<img src=../images/originals/faq.gif border="0"> Прочети Урока: <a href="http://forum.dark-zone.info/viewtopic.php?f=41&t=12">Инсталирване на (AMX Mod X)</a>
<br>
<br />

Свален <b><font color=green>'.$row['downloads'].'</font></b> път(и).<br />
<tr><td><br />
';
}
}
}


elseif($_GET['cat']){
//ako pokazvame vsichki failove ot dadena kategoriq
echo '<b></b><br />';
if(is_numeric($_GET['cat'])){ $kategoria = $_GET['cat'];
$result = mysql_query("SELECT * FROM files WHERE kategoria='$kategoria' ORDER BY id");

 echo ' 
   <td width="100%" id="menubg"></td>
  </tr>
  <tr>
   <td colspan="3" class="menubrd"></a>
 
 <table width="100%" border="1" cellspacing="0" cellpadding="2" style="border-collapse: collapse; border-color:#000000">
<tr>
<td width="55%" bgcolor="#888888"><div align="center">Име</div></td>
<td width="15%" bgcolor="#888888"><div align="center">Автор</div></td>
<td width="15%" bgcolor="#888888" style="color:"><div align="center">Свален</div></td>
  </tr>';

while($row = mysql_fetch_array($result)){

 echo ' <tr>
    <td width="73%" align="left"><a href="?file=show&id='.$row['id'].'"><img src=../images/cstrikemaps.ico border="0">
 '.$row['name'].'</a></td>
    <td width="16%"><center>'.$row['uploader'].'</center></td>
    <td width="11%" align="center"><font color=green>'.$row['downloads'].'</font></td>
  </tr> 
';


 

 
 }
 echo '</tbody></table>';
 } else {echo 'В адреса не е въведен ID на категория.';}
}

else {
//pokazvane na kategoriite
echo '';
 echo '
 <table width="100%" border="0" cellspacing="0" cellpadding="0">
 
   
 <td><h2><center><a href="../cs16.php">Counter Strike 1.6</a> > <a href="../plugins.php">Модове и Плъгени</a> за CS 1.6</h2></td></center>
  </tr>
<tr>
<td colspan="3" class="menubrd">
<p><center><font color=#FA6627>От тази страница може да си изтеглите модове ( AMX и AMX X )</center></font></p>
<table width="100%" border="0">
  <tbody><tr>
    <td colspan="2" class="menubrd"><div align="center"><strong><font color=#FA6627>Модове за Counter-Strike 1.6</font></strong></div></td>
    </tr>
  <tr>
    <td width="50%"><div style="background: transparent url(images/amx.jpg) no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 31px; font-weight: bold; padding-left: 90px; padding-top: 7px;"><a href="plugins.php?cat=2">AMX Mod</a></div></td>
    <td width="50%"><div align="center"><div style="background: transparent url(images/download23.png) no-repeat scroll right top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 31px; font-weight: bold; padding-top: 7px;" align="center"><a href="plugins.php?cat=6">Mod пакети</b></a></div></td>
    </tr>
  <tr>
    <td width="50%"><div style="background: transparent url(images/amxx.gif) no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 31px; font-weight: bold; padding-left: 90px; padding-top: 7px;"><a href="plugins.php?cat=3">AMX Mod X</a></div></td>
    <td width="50%"><div style="background: transparent url(images/metamod.jpg) no-repeat scroll right top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 31px; font-weight: bold; padding-top: 7px;" align="center"><a href="plugins.php?cat=4"><b>Metamod</b></a></div></td>
    </tr>
  <tr>
    <td><div style="background: transparent url(images/adminmod.jpg) no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 31px; font-weight: bold; padding-left: 90px; padding-top: 7px;"><a href="plugins.php?cat=1">Admin Mod</a></div></td>
    <td><div style="background: transparent url(images/clanmod.jpg) no-repeat scroll right top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 31px; font-weight: bold; padding-top: 7px;" align="center"><a href="plugins.php?cat=8">Clanmod</b></a></div></td>
  </tr>
  <tr>
    <td> </td>
    <td><div style="background: transparent url(images/metamod.jpg) no-repeat scroll right top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 31px; font-weight: bold; padding-top: 7px;" align="center"><a href="plugins.php?cat=5">Metamod-P</b></a></div></td>
  </tr>
  
  <table width="100%" border="0">

  <tr>
    <td colspan="2" class="menubrd"><div align="center"><strong><font color=#FA6627><b>Плъгини</b> към модовете за Counter-Strike 1.6</div></td>
    </tr>
    <tr><td colspan="2">
<span style="font-size:px;"><a href="plugins.php?cat=7">Плъгини за <b>Admin Mod</b></a></span><br /><span style="font-size:px;"><a href="plugins.php?cat=9">Плъгини за <b>AMX Mod</b></a></span><br /><span style="font-size:px;"><a href="plugins.php?cat=10">Плъгини за <b>AMX Mod X</b></a></span><br /><span style="font-size:px;"><a href="plugins.php?cat=11">Плъгини за <b>Metamod</b></a></span><br /></table>';

 }
?>

Ето е sql-a
Код:
CREATE TABLE `files` (
  `id` int(11) NOT NULL auto_increment,
  `kategoria` int(11) NOT NULL,
  `name` varchar(255) NOT NULL,
  `author` varchar(255) NOT NULL,
  `link` varchar(255) NOT NULL,
  `description` text NOT NULL,
  `downloads` int(11) NOT NULL default '0',
  `uploader` varchar(255) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=14 ;
 

Back
Горе