Аватар на потребителите - спешно

xanoc

Registered
Създадох папка avatars , в нея искам да се създава папка с името на потребител , който се е регистрирал. После в настройките да има функция за слагане на аватар. Трябва ми проста формичка при която се записва в базата данни в таблица user -> avatar -> линка към файла. (avatars/$username/avatar.jpg например)
 
Код:
<form method="post" enctype='multipart/form-data'><br />
<span style="font:12px arial; text-align:right;"><b>Избери файл от компютъра ..</b></span><br />
<table><tr><td style="font-size: 11px;" width="90%">
<input type="file" name="avatar" size="45" />
<input class='button' type='submit' name='changeavatar' value='Смени аватара' /> <br/>
<?
if($_POST['changeavatar']) {
    $avatar = $_FILES['avatar'];
    $tmp_name = $_FILES['avatar']['tmp_name'];
    $name = $_FILES['avatar']['name'];
	$format = end(explode(".", $name));
	if($format != "png" && $format != "gif" && $format != "jpeg" && $format != "jpg") {
	echo "<br /><br />Позволени формати: <font color='red'>PNG, GIF, JPEG</font> <br />";
}
	else {
	$runq = mysql_query("SELECT * FROM users WHERE username='$username'");
	$row = mysql_fetch_assoc($runq);
	$location = "avatars/$name.$format";
	move_uploaded_file($tmp_name, $location);
	$avatar = $location;
	$run_q = mysql_query("UPDATE `users` set avatar='$avatar' WHERE username='$username'");
	header("Location: settings.php?change=avatar");
		}
}
echo "</td><td class='table' style='width:100px; height:100px;'><img style='width:100px; height:100px;' src='$raw[avatar]'/><br />
</td></tr></table></form>";
break;
case "profile":
?>

Такова нещо :)
 

Back
Горе