Проблем с код

d1stance

Registered
Искам с този код , да запиша аватара в mySQL базата.
Код:
if (isset($_POST['Submit'])) { 
$username = $_COOKIE['php4all_user']; 
$filetype = $_FILES['avatar']['type']; 
$filetypex = substr($filetype,0,5); 
if ($filetypex == 'image') { 
$newid = "images/avatars/"; 
$newid .= "$username"; 
$newid .= ".gif"; 
$mysock = getimagesize($_FILES['avatar']['tmp_name']); 
$imagewidth = $mysock[0]; 
$imageheight = $mysock[1]; 
$snimka = $_FILES['avatar']['name'];
if ($imagewidth <= "$maxwidth" && $imageheight <= "$maxheight") { 
if(!(@copy($snimka, $newid))) die("Cannot upload files.");     
mysql_query("INSERT INTO $table where user='$username' (pic) VALUES ('$snimka')");
echo "Профила беше успешно обновен!";
} 
else { 
echo "Аватара ви е прекалено голям!"; 
} 
} 
else { 
echo "Този файл не е разрешен."; 
} 
}

mysql_query("INSERT INTO $table where user='$username' (pic) VALUES ('$snimka')"); - тук бъркам някъде сигурно , но не знам къде. Ползвам урока за система за регистрация: http://web-tourist.net/login/login/view.php?st=1333

+1 който ми помогне.
 
Код:
mysql_query("UPDATE $table SET pic = '$snimka' WHERE user='$username'");
Това ти е заявката. Не съм преглеждал останалият ти код за грешки :)
 
devent каза:
Код:
mysql_query("UPDATE $table SET pic = '$snimka' WHERE user='$username'");
Това ти е заявката. Не съм преглеждал останалият ти код за грешки :)
Сега ми дава следаната "грешка" - Cannot upload files. Кода в момента представлява така:

Код:
if (isset($_POST['Submit'])) { 
$username = $_COOKIE['php4all_user']; 
$filetype = $_FILES['avatar']['type']; 
$filetypex = substr($filetype,0,5); 
if ($filetypex == 'image') { 
$newid = "images/avatars/"; 
$newid .= "$username"; 
$newid .= ".gif"; 
$mysock = getimagesize($_FILES['avatar']['tmp_name']); 
$imagewidth = $mysock[0]; 
$imageheight = $mysock[1]; 
$snimka = $_FILES['avatar']['name'];
if ($imagewidth <= "$maxwidth" && $imageheight <= "$maxheight") { 
if(!(@copy($snimka, $newid))) die("Cannot upload files.");     
mysql_query("UPDATE $table SET pic = '$snimka' WHERE user='$username'");
echo "Профила беше успешно обновен!";
} 
else { 
echo "Аватара ви е прекалено голям!"; 
} 
} 
else { 
echo "Този файл не е разрешен."; 
} 
}

+1 , стана , но ако може само да ми кажеш как да трия аватарите смисал потребителя да може да си трие аватара , понеже виждам ,че има следния код:

Код:
$username = $_COOKIE['php4all_user']; 
$maxwidth = "160"; 
$maxheight = "160"; 
if (isset($_GET['delete'])) 
{ 
$filename = 'avatars/'.$username.'.gif'; 
if (file_exists($filename)) 
{ 
unlink($filename); 
echo "Your avatar has been deleted<br /><a href=?go=members&get=avatar>Go back</a>"; 
die(); 
} 
}
 

Back
Горе