Система за качване на аватари

Код:
<?php
       $pach = "saitati";
	$username = $_COOKIE['username'];
	$sql = "SELECT * FROM users WHERE username='$username'";
	$result = mysql_query($sql);
	$row = mysql_fetch_assoc($result);
	$files = $_FILES['avatar']['tmp_name'];
	$names = $_FILES['avatar']['name'];
	$link = $names;
	$shirenie = end(explode('.',$names));
	$maxwidth = "150"; // максимална ширина
	$maxheight = "150"; // максималната височина
	if (isset($_POST['submit'])) {
	if ($files == NULL) {
	 	echo '<div id="error"><div class="txt">Не си попърнил всички полета! <a href="'.$pach.'avatar.php">Назад</a></div></div>';
	} else {
	$mysock = getimagesize($_FILES['avatar']['tmp_name']);
    $imagewidth = $mysock[0];
    $imageheight = $mysock[1];
		if ($imagewidth <= $maxwidth && $imageheight <= $maxheight)
        {
			if($shirenie != "jpg" && $shirenie != "jpeg" && $shirenie != "gif" && $shirenie != "bmp" && $shirenie != "png" && $shirenie != "PNG" && $shirenie != "GIF" && $shirenie != "JPEG")
			{
				echo '<div id="error"><div class="txt">Невалиден файл! <a href="'.$pach.'avatar.php">Назад</a></div></div>';
			} else {
move_uploaded_file($files, 'avatar/'.$names);

if(file_exists("avatars/$names")){

$avatarfile = "avatars/$names";

$size = filesize("$avatarfile");

$size = $size / 1024 / 1024;

if("$size" > "1.5") {

unlink("$avatarfile");

	echo '<div id="error"><div class="txt">Аватара е твърде голям! <a href="'.$pach.'avatar.php">Назад</a></div></div>';

}

}

				mysql_query("UPDATE users SET avatar='$link' WHERE username='$username'") or die (mysql_error());
				echo '<div id="suc"><div class="txt">Успешно променен! <a href="'.$pach.'avatar.php">Назад</a></div></div>';
}
} else {
		echo '<div id="error"><div class="txt">Аватара е твърде голям! <a href="'.$pach.'avatar.php">Назад</a></div></div>';
		} }
	} else {
?>
	<form method='post' enctype='multipart/form-data' action='avatar.php'>
	<span style='color:#ff0000;'>Сегашен аватар</span><br><img src="<?php echo $pach; ?>avatar/<?php echo $row['avatar']; ?>"><br>
	<span style='color:#ff0000;'><br>Позволени формати: <strong>jpg,png и gif</strong><br>Максимум размери: <strong>150x150</strong></span><br>
	<span style='color:#ff0000;'>Максимум големина: <strong>1.5 MB</strong></span><br>
	<input type='file' name='avatar'><br>
	<input type='submit' name='submit' value='Промени'/>
	</form>
<?php
} ?>
Правиш една папка avatars а на мястото на $username пишеш сесията или бесквитката на потребителя!
 
Код:
<?php
echo $row['avatar'];
?>
Това го слагаш в файла където се извежда информацията за потребителя!
 
slideR каза:
Код:
<?php
echo $row['avatar'];
?>
Това го слагаш в файла където се извежда информацията за потребителя!
Ок, мерси много! Ще го изпробвам по късно.
 
Някав проблем ми излиза
Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\Program Files\wamp\www\Smeshko\avatar.php on line 46

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\Program Files\wamp\www\Smeshko\avatar.php on line 46
Access denied for user 'ODBC'@'localhost' (using password: NO)

На този ред пише:

Код:
mysql_query("UPDATE users SET avatar='$link' WHERE username='$username'") or die (mysql_error());
 
Ами Нещо неможе да се свърже с базата данни!
Провери дали паролите в config.php са ти тези които са ти на MySQL-a...
Затова ти отказва достъп.

ПС: ТИ даже не си се вързал с базата данни...
Я си инклудни файла за връзка с базата ти данни и пробвай пак :?:
 
Добре стана но не ми излиза аватара
<?php echo '<img src=\"$avatar\" width=\"160px\" height=\"160px\" alt=\"\" border=\"0\" /><br /><span class=\"postdetails\">'; ?>
нали така трябва да стане
 
Код:
mysql_connect("localhost","root","") or die (mysql_error());
mysql_select_db("bazata") or die (mysql_error());
Това ти е конекцията!Само си промени информацията!
А за аватара в profile.php (Примерно) слагаш
Код:
<img src="avatar/
<?php
echo $row['avatar'];
?>">
 
излеземи Успешно качен аватар и като погледнах папката имаше аватар но не ми излиза :cry: :cry:
 
Можели да ми влезнеш в компа и да го видиш защо не излиза моляте
ето скайп:venci_drebniq
 

Back
Горе