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ąć,