Как да направя да не качва php

razor72

Registered
Значи имам тази система за цс http://www.cs-unreal.tk/index.php и като качваш аватари качва и php файлове как да направя да не качва ето кода


Код:
<?
if (eregi("modules/profile/edit.php", $_SERVER['SCRIPT_NAME'])) { die ("Access Denied!"); }
?>

<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><img src="images/cmenubg_l.gif" /></td>
    <td width="100%" id="cmenubg">Качи Аватар/Снимка</td>
    <td><img src="images/cmenubg_r.gif" /></td>
  </tr>
  <tr>
    <td colspan="3" class="cmenubrd" align="center">
<?
if($_POST['add'])
{
$putq = "images/".basename($_FILES['file']['name']);
if (@copy($_FILES['file']['tmp_name'], $putq)) { 
$avatar = "images/".$HTTP_POST_FILES['file']['name']; 
$nq = "UPDATE users SET avatar='$avatar' WHERE username='$csuser'";
$nr = mysql_query($nq);
echo "Аватара е качен успешно.<br><br>\n";
} else {
echo "Аватара небеше качен.<br><br>\n";
} 
}
?>
<?
if($_SESSION['username'])
{
echo '<form action="" enctype="multipart/form-data" method="post">
<input type="file" name="file"><br><br>
<input type="submit" name="add" class="btn" value="Качи">
</form></td>
    </tr>
</table>';
}
else
{
echo '<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><img src="images/cmenubg_l.gif" /></td>
    <td width="100%" id="cmenubg">Грешка!!!</td>
    <td><img src="images/cmenubg_r.gif" /></td>
  </tr>
  <tr>
    <td colspan="3" class="cmenubrd" align="center">
      <b><font size="5" color="red">Трябва да си влезете с потребителското име и парола за да напишете новина!</font></b>
	</td>
    </tr>
</table>';
}
?>
 
не разбирам много от upload системи но мисля че проблема е в :

Код:
$putq = "images/".basename($_FILES['file']['name']);

или

Код:
$avatar = "images/".$HTTP_POST_FILES['file']['name'];
 
Код:
<?
if (eregi("modules/profile/edit.php", $_SERVER['SCRIPT_NAME'])) { die ("Access Denied!"); }
?>

<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><img src="images/cmenubg_l.gif" /></td>
    <td width="100%" id="cmenubg">Качи Аватар/Снимка</td>
    <td><img src="images/cmenubg_r.gif" /></td>
  </tr>
  <tr>
    <td colspan="3" class="cmenubrd" align="center">
<?php
if($_POST['add'])
{
   $file = $_FILES['file']["name"]; 
   $end = end(explode(".", $file));
       if ($end == "jpg" || $end == "jpeg" || $end == "png" || $end == "gif")
	   {
			$putq = "images/".basename($_FILES['file']['name']);
			if (@copy($_FILES['file']['tmp_name'], $putq)) {
			$avatar = "images/".$HTTP_POST_FILES['file']['name'];
			$nq = "UPDATE users SET avatar='$avatar' WHERE username='$csuser'";
			$nr = mysql_query($nq);
			echo "Аватара е качен успешно.<br><br>\n";
			} else {
			echo "Аватара небеше качен.<br><br>\n";
			}
	   }
	   else 
	   {
	       echo "Невалиден формат на снимката!";
	   }			
}
?> 
<?
if($_SESSION['username'])
{
echo '<form action="" enctype="multipart/form-data" method="post">
<input type="file" name="file"><br><br>
<input type="submit" name="add" class="btn" value="Качи">
</form></td>
    </tr>
</table>';
}
else
{
echo '<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><img src="images/cmenubg_l.gif" /></td>
    <td width="100%" id="cmenubg">Грешка!!!</td>
    <td><img src="images/cmenubg_r.gif" /></td>
  </tr>
  <tr>
    <td colspan="3" class="cmenubrd" align="center">
      <b><font size="5" color="red">Трябва да си влезете с потребителското име и парола за да напишете новина!</font></b>
	</td>
    </tr>
</table>';
}
?>

я пробвай така
 

Back
Горе