Вы не зашли.
Главная » PHP » Общие вопросы по PHP
#491. DarkRiDDeR Off (4)
Участник
2011.12.09 17:05
Я и не собирался вперёд. Я говорю, что можно, но это не значит, что возможно big_smile
#492. POFIGISST Off (6)
Участник
2011.12.10 22:10
Gemorroj написал:
ну так тупо перебор по заданным хэшам - не интересно)
а как тогда делать? самому расшифровывать? если не ошибаюсь,то точного алгоритма мд5 нету(
Добавлено спустя   6 минут  10 секунд:
вот так сделал на быструю руку,а то было уже 4 часа утра когда доделывал ( как убивать  Cookies я х.з. поэтому сделал вот так

Код:
case 'smpass':
echo '<b>Смена пароля</b><br/>';
echo '
<form action="editanketa.php?act=ssm" method="post">
Старый пароль:<br/>
<input name="old_password" type="password" value=""/><br/>
Новый пароль:<br/>
<input name="new_password" type="password" value=""/><br/>
Подтвердите новый пароль:<br/>
<input name="confirm_new_password" type="password" value=""/><br/>
<input type="submit" value="Сменить пароль"/>
</form>
';
 
break;
 
case 'ssm':
if(mysql_query("SELECT * FROM `users` WHERE `id` ='" . $user['id']."' AND `password` = '" . md5($_POST['old_password'])."' " ))
{
if(!empty($_POST['new_password']) && $_POST['new_password']==$_POST['confirm_new_password'])
{
if(mysql_query("UPDATE `users` SET `password` = '" . protect(md5($_POST['new_password'])) . "' WHERE `id` ='" . $user['id']."' "))
{
echo 'Вы успешно сменили пароль<br />';
header("Location: ./sign.php?act=exit ");
exit();
 
}
else
{
echo 'Пароль сменить не удалось2<br />'.mysql_error().'<br/>';
}
 
}
else
echo 'Пароль сменить не удалось3<br />Не заполнен новый пароль или неправильное его подтверждение<br/>'.mysql_error().'<br/>';
}
else
echo 'Пароль сменить не удалось4<br />Старый пароль указан неправильно!<br/>'.mysql_error().'<br/>';
 
break;
при смене пароля cookies не удалялись,поэтому я сделал редирект на страницу выхода,там они убиваются,это каешн ужасный г код((
#493. tipsun Off (19)
Moderator
2011.12.11 19:07
POFIGISST написал:
как убивать  Cookies я х.з.
Ну в мануале почитай. smile
- - - -
Поздно, я за тебя прочитал big_smile
Код:
span style="color: #0000BB"><?phpsetcookie('cookieName', '', $_SERVER['REQUEST_TIME'] - 3600);//Задаешь имя, тут ничего, время за счет которого кука будет считаться истекшей; - браузер это дело сразу удаляет.?>
Отредактировано tipsun (2011.12.11 19:07)
#494. POFIGISST Off (6)
Участник
2011.12.11 21:09
tipsun написал:
POFIGISST написал:
как убивать  Cookies я х.з.
Ну в мануале почитай. smile
- - - -
Поздно, я за тебя прочитал big_smile
Код:
span style="color: #0000BB"><?phpsetcookie('cookieName', '', $_SERVER['REQUEST_TIME'] - 3600);//Задаешь имя, тут ничего, время за счет которого кука будет считаться истекшей; - браузер это дело сразу удаляет.?>
если так сделать,то нужно будет каждый час заново авторизововаться((
#495. tipsun Off (19)
Moderator
2011.12.11 21:09
POFIGISST написал:
если так сделать,то нужно будет каждый час заново авторизововаться((
Почему? Не, это удаляет куку, а не устанавливает её. smile
Отредактировано tipsun (2011.12.11 21:09)
#496. POFIGISST Off (6)
Участник
2011.12.12 00:12
есть у меня файл,который должен делать скрины с тем для нокиа,но он чет нихера не делает,для меня код в файле сложный( скажите плиз,он вообще рабочий,или нет?

вот он весь

Код:
lt;?function make_screen_nokia($file_them,$file_image){include_once H.'sys/inc/zip.php';$xml=false;$scr_file=false;$zip=new PclZip($file_them);$content = $zip->extract(PCLZIP_OPT_BY_NAME,'theme_descriptor.xml',PCLZIP_OPT_EXTRACT_AS_STRING);$xml=@$content[0]['content'];if (!$xml)return 'Невозможно открыть дескриптор темы';//echo output_text($xml);if (preg_match('#main_display_graphics="(.*?)"#si', $xml, $res))$scr_file=$res[1];elseif (preg_match('#main_default_bg="(.*?)"#si', $xml, $res))$scr_file=$res[1];if (!$scr_file)return 'Скриншот не обнаружен';$string_img = $zip->extract(PCLZIP_OPT_BY_NAME, $scr_file,PCLZIP_OPT_EXTRACT_AS_STRING);if (!$scr=@imagecreatefromstring(@$string_img[0]['content']))return 'Ошибка файла изображения';unset($string_img);if (@imagejpeg($scr, $file_image, 100)){imagedestroy($scr);return 'Скриншот успешно извлечен';}else return 'Ошибка сохранения скриншота';}?>
#497. Gemorroj Off (107)
Administrator
2011.12.12 00:12
есть такая штука - отладка называется.
берешь и ставишь по коду запись в лог ключевых переменных.
тут как минимум видно $content, $xml, $res, $string_img
и на основании того, что в них находится находишь где происходит сбой.
#498. POFIGISST Off (6)
Участник
2011.12.12 00:12
Gemorroj написал:
есть такая штука - отладка называется.
берешь и ставишь по коду запись в лог ключевых переменных.
тут как минимум видно $content, $xml, $res, $string_img
и на основании того, что в них находится находишь где происходит сбой.
благодарю за совет,завтра вечером буду искать где сбой wink
#499. Nu3oN Off (11)
Moderator
2011.12.15 21:09
можно ли перевести ini_get('upload_max_filesize') в байты?
Добавлено спустя   1 минуту  19 секунд:
необходимо для примерно такого условия
Код:
span style="color: #0000BB"><?phpif ($_FILES['add']['screen'][2]['size'] > ini_get('upload_max_filesize')) { // ошибка ёба!!!}
Я буду лучше голоден, но между креслом и рулем и на дороге.
#500. DarkRiDDeR Off (4)
Участник
2011.12.16 10:10
ini_get('upload_max_filesize') возвращает чаще в мегабайтах("2M"), следовательно надо определит, что если это мегабайты, то выковыриваем только цифры, потом их умножаем на 1024 и ещё - на 1024. Вот тебе и байты. Если другие значения, то и делаем малость по другому.
Страниц: 148 49 50 51 52118 Все
Главная
WEB
PunBB Mod v0.6.2
0.039 s