setcookie("login",$login,time()+9999999);//Обновляем логин в куках
}
echo"<html><head><meta http-equiv='Refresh' content='5; URL=setting.php?id=".$_SESSION['id']."'></head><body>Ваш логин изменен! Вы будете перемещены через 5 сек. Если не хотите ждать, то <a href='setting.php?id=".$_SESSION['id']."'>нажмите сюда.</a></body></html>";}//отправляем пользователя назад
setcookie("name",$name,time()+9999999);//Обновляем логин в куках
}
echo"<html><head><meta http-equiv='Refresh' content='5; URL=setting.php?id=".$_SESSION['id']."'></head><body>Ваш логин изменен! Вы будете перемещены через 5 сек. Если не хотите ждать, то <a href='setting.php?id=".$_SESSION['id']."'>нажмите сюда.</a></body></html>";}//отправляем пользователя назад
setcookie("sait",$sait,time()+9999999);//Обновляем логин в куках
}
echo"<html><head><meta http-equiv='Refresh' content='5; URL=setting.php?id=".$_SESSION['id']."'></head><body>Ваш логин изменен! Вы будете перемещены через 5 сек. Если не хотите ждать, то <a href='setting.php?id=".$_SESSION['id']."'>нажмите сюда.</a></body></html>";}//отправляем пользователя назад
}
////////////////////////
////////ИЗМЕНЕНИЕ ПАРОЛЯ
////////////////////////
elseif(isset($_POST['password']))//Если существует пароль
$password=strrev($password);// для надежности добавим реверс
$password=$password."b3p6f";
//можно добавить несколько своих символов по вкусу, например, вписав "b3p6f". Если этот пароль будут взламывать методом подбора у себя на сервере этой же md5,то явно ничего хорошего не выйдет. Но советую ставить другие символы, можно в начале строки или в середине.
//При этом необходимо увеличить длину поля password в базе. Зашифрованный пароль может получится гораздо большего размера.
$result4=mysql_query("UPDATE users SET password='$password' WHERE login='$old_login'",$db);//обновляем пароль
if($result4=='TRUE'){//если верно, то обновляем его в сессии
setcookie("password",$_POST['password'],time()+9999999);//Обновляем пароль в куках, если они есть
}
echo"<html><head><meta http-equiv='Refresh' content='5; URL=page.php?id=".$_SESSION['id']."'></head><body>Ваш пароль изменен! Вы будете перемещены через 5 сек. Если не хотите ждать, то <a href='page.php?id=".$_SESSION['id']."'>нажмите сюда.</a></body></html>";}//отправляем обратно на его страницу
}
////////////////////////
////////ИЗМЕНЕНИЕ АВАТАРЫ
////////////////////////
elseif(isset($_FILES['fupload']['name']))//отправлялась ли переменная
$im=imagecreatefromgif($path_to_90_directory.$filename);//если оригинал был в формате gif, то создаем изображение в этом же формате. Необходимо для последующего сжатия
$im=imagecreatefrompng($path_to_90_directory.$filename);//если оригинал был в формате png, то создаем изображение в этом же формате. Необходимо для последующего сжатия
$im=imagecreatefromjpeg($path_to_90_directory.$filename);//если оригинал был в формате jpg, то создаем изображение в этом же формате. Необходимо для последующего сжатия
}
//СОЗДАНИЕ КВАДРАТНОГО ИЗОБРАЖЕНИЯ И ЕГО ПОСЛЕДУЮЩЕЕ СЖАТИЕ ВЗЯТО С САЙТА www.codenet.ru
// Создание квадрата 90x90
// dest - результирующее изображение
// w - ширина изображения
// ratio - коэффициент пропорциональности
$w=90;// квадратная 90x90. Можно поставить и другой размер.
$date=time();//вычисляем время в настоящий момент.
imagejpeg($dest,$path_to_90_directory.$date.".jpg");//сохраняем изображение формата jpg в нужную папку, именем будет текущее время. Сделано, чтобы у аватаров не было одинаковых имен.
//почему именно jpg? Он занимает очень мало места + уничтожается анимирование gif изображения, которое отвлекает пользователя. Не очень приятно читать его комментарий, когда краем глаза замечаешь какое-то движение.
$avatar=$path_to_90_directory.$date.".jpg";//заносим в переменную путь до аватара.
$delfull=$path_to_90_directory.$filename;
unlink($delfull);//удаляем оригинал загруженного изображения, он нам больше не нужен. Задачей было - получить миниатюру.
$result7=mysql_query("SELECT avatar FROM users WHERE login='$old_login'",$db);//извлекаем текущий аватар пользователя
if($myrow7['avatar']==$ava){//если он стандартный, то не удаляем его, ведь у нас одна картинка на всех.
$ava=1;
}
else{unlink($myrow7['avatar']);}//если аватар был свой, то удаляем его
}
else
{
//в случае несоответствия формата, выдаем соответствующее сообщение
exit("Аватар должен быть в формате <strong>JPG,GIF или PNG</strong>");
}
}
$result4=mysql_query("UPDATE users SET avatar='$avatar' WHERE login='$old_login'",$db);//обновляем аватар в базе
if($result4=='TRUE'){//если верно, то отправляем на личную страничку
echo"<html><head><meta http-equiv='Refresh' content='5; URL=page.php?id=".$_SESSION['id']."'></head><body>Ваша аватарка изменена! Вы будете перемещены через 5 сек. Если не хотите ждать, то <a href='page.php?id=".$_SESSION['id']."'>нажмите сюда.</a></body></html>";}
}
?>
(Добавление)
Я знаю почему она пишет она пшет потомучто большой размер аватарки что надо сделать чтобы доболвяло?