[php]problem? scrypt usuwania zdjęcia z folderu i bazy

Proszę o pomoc w poprawie scryptu,usiłuję zrobić scrypt ,który ma na celu usuwać zdjęcia/avatary z folderu i z bazy.Co jest żle:

<?php session_start();                                                                                                                                                                                                                                                                                                                       

        include("config.php");                                                                                                                                                                                                                                                                                                                                       

        $nick = $_SESSION['nick'];

        $haslo = $_SESSION['haslo'];

            if ((empty($nick)) AND (empty($haslo))) {

        echo '
Nie byłeś zalogowany albo zostałeś wylogowany
Strona Główna
';

        exit;

        }

        $user = mysql_fetch_array(mysql_query("SELECT * FROM uzytkownicy WHERE `nick`='$nick' AND `haslo`='$haslo' LIMIT 1"));

            if (empty($user[id]) OR !isset($user[id])) {

        echo '
Nieprawidłowe logowanie.
';

        exit;

        }

        // tresc dla zalogowanego uzytkownika

        echo 'Witaj '.$user[nick].''; echo '
';   

        echo 'Wyloguj mnie'; require 'db.php'; $query = "SELECT id,nick,link_avatar, FROM uzytkownicy WHERE `nick`='$nick' AND `haslo`='$haslo' LIMIT 1 ";   

        $result = mysql_query($query) or die(mysql_error($mysqli)); $row = mysql_fetch_object($nick);

        if ($result) { while($row=mysql_fetch_assoc($query))

        {

           echo "{$row['nick']}: ({$row['link_avatar']})
\n";                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 

        }

        $nick = $_SESSION['nick']; if(!empty($_POST['link_avatar']))

           { $path_file=$_POST['link_avatar'];                                                                                                                                                                                                                                                                                               

           }

           if(empty($path_file))

           {

              echo "niepobrano nazwy pliku";

              exit;

           }                                                                                                                                                                                                                                                                                                                                                                                                                           

              $folder= "avatar/img"; $a =$path_file;                                                                                                                                                                                                                                                                                                          

        $dir = opendir($filename);

          while($a = readdir($dir)) {   

      if($a!='.' or $a!='..') { //jeżeli nazwą pliku nie jest . lub ..

      unlink($folder."\\".$a); //usuwamy go

    }

$row = mysql_fetch_object($user[id]);

        $id = $row->$user[nick];                                                                                                                                                                                                                                                                                                                                                                       

        $sql = "UPDATE uzytkownicy SET link_avatar='$filename' WHERE nick='$nick'";

        $zapytanie = mysql_query($sql);

        if(!$zapytanie)

        {

        echo "Wykonanie zapytania zawiodło. Nie można usunac avatara. " . mysqli_error();

        }

        else

        {

        echo "Udało się usunac avatar"; echo '';                                                                                                                                                                                                                                                                       

                    echo 'Uzupeinj dalsze dane'; }

              }

,jak sprawdzić zdjęcie danego użytkownika w folderze aby go usunąć,

Tak co dwa dni będziesz zakładał jeden i ten sam temat(chyba z 5 już takich widziałem) a i tak większość wskazówek dostałeś tutaj problem-zapytaniem-update-wyslij-dane-t429270-15.html, poczytaj jakiś kurs a nie licz, że wszyscy zrobią coś za Ciebie.

niebezpiecznie jest trzymać hasła w sesji

Trochę pogrzebałem w gogle i znalazłem taki scrypt:edytuj

[code]if ($handle = opendir('./avatar'))

{

while (($file = readdir($handle))!=false)

{

if ($file != '.' && $file != '..') {

echo '';

echo 'Usun';

   }

  }

}																																																																																																																				

closedir($handle); [/code]
usuń

[php]:\<?php $folder= "avatar/img"; $file= $\_GET['zdjecie']; $katalog = "./avatar/"; if (file\_exists($katalog.$file)) unlink($katalog.$file); ?\>

fakt działa tylko,że wyświetla wszystkie zdjęcia w katalogu do usunięcia,a ja potrzebuje żeby wyświetlało tylko te danego zalogowanego użytkownika.Po za tym nie usuwa z bazy dopiero jak wyślesz nowe to się zamienia nazwa w bazie.Tak wyciągnąłem nazwę zdjęcia z bazy:

[code]$query = "SELECT id,nick,link_avatar FROM uzytkownicy WHERE nick=’$nick’ AND haslo=’$haslo’ LIMIT 1 ";

Ehh… zgadzam się z mario@

Masz tutaj przykładowy algorytm do zaimplementowania u siebie:

http://img267.imageshack.us/img267/2792/screenshot2011011217101.png

To tylko przykład. Kodu Ci nie podaję bo jeżeli chcesz pisać jakiekolwiek programy/dynamiczne witryny to dobrze żebyś umiał sam rozwiązywać tego typu problemy.