Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 17.12.2010
Сообщений: 22

Генерация пароля

16.03.2011, 02:43. Показов 1501. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<?php
$username = $_POST['username'];
$secret = $_POST['secret'];
$submit = $_POST['submit'];
 
 
if($submit)
{
    //check for existance
    if(!empty($username)&&!empty($secret))
    {
    //check username
    $sqlname = mysql_query("SELECT username from users WHERE username='$username'");
            $count = mysql_num_rows($sqlname);
            if($count!=0)
            {
            //check secret word
             $sqlsecret = mysql_query("SELECT secret from users WHERE username='$username'");
                if($secret=$sqlsecret)
                {
                //start changing password
                    function randpw() 
                    {
                    $salt = "abcdefghijklmnopqrstuvwxyz0123456789";
                    srand((double)microtime()*1000000);
                    $i = 0;
                    while ($i <= 8) 
                    {
                    $num = rand() % 20;
                    $tmp = substr($salt, $num, 1);
                    $pass = $pass . $tmp;
                    $i++;
                            }
                        return $pass;
} 
                    $rd_password = randpw();
                    $db_password = md5($rd_password);
                    mysql_query("UPDATE users SET password='$db_password'WHERE username='$username'"); 
                    echo "Your new password is $rd_password <br /> Click <a href='index.php?page=logging'>here</a> to login. <br/> <u>Don't forget to change your password when you log in!</u>";
                
    }
    else
        die("Secret word is invalid!");
    }
    else
        die("Username is invalid!");    
    }
    else
        echo die("Please go back and complete all the fields in the form.<br />Click <a class=\"two\" href=\"javascript:history.go(-1)\">here</a> to go back");
 
}
?>
как бы мне выдать на экран тот пароль который сгенерировался ? А то в базу один пихает а выдаёт другой =х
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.03.2011, 02:43
Ответы с готовыми решениями:

Генерация пароля
Такое дело ребят. Есть кусок кода такого вида: &lt;?php include(&quot;connect.php&quot;); $chars = array('a','b','c','d','e','f', ...

Как сделать чтоб генерация пароля происходила только при нажатии на кнопку,а не еще и при F5 (header не помог)
Создал генерацию случайного пароля при нажатии на кнопку, но при обновлении страницы снова генерирует пароль, как это избежать? Вот код ...

Генерация пароля
Сгенерировать пароль где, первые два символа - случайные числа с 3 до 7 - случайные большие буквы английского алфавита с 8 до 11...

2
84 / 84 / 8
Регистрация: 12.04.2010
Сообщений: 324
16.03.2011, 06:25
smallzloj, сами писали функцию? В базу записывает зашифрованный пароль, а пользователю выдаёт НЕзашифрованный, всё логично. При авторизации пользователь введёт нормальный пароль (состоящий не из 32 сиволов), а скрипт авторизациии его зашифрует и сравнит с тем что в базе, если совпадут - авторизирован.
0
0 / 0 / 0
Регистрация: 17.12.2010
Сообщений: 22
16.03.2011, 14:20  [ТС]
Цитата Сообщение от xand Посмотреть сообщение
smallzloj, сами писали функцию?
Да писал сам, тревога ложная не залил на хостинг а начел пробывать =х
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.03.2011, 14:20
Помогаю со студенческими работами здесь

Генерация пароля
Помогите пожалуйста, разобраться с задачкой: Дан пароль из шести символов, а именно, это могут быть английские буквы верхнего и нижнего...

Генерация пароля
коллеги подскажите как исправить недочет, пытаюсь совместить плагин генерации пароля с wordpress, все почти получилось ну есть одна...

Генерация пароля
всем доброго времени суток не могу понять. можно код с веб сайта затолкать в делфи? есть сайт на котором можно сгенерировать...

Генерация пароля (рандом)
Всем привет! Помогите кое в чем разобраться.. сначало войдем в курс дела. На форме имеется 8 checkBox (ов) : Upper-case (A, B, C,...

Delphi, генерация пароля
Помогите составить прогу... Пароль должен состоять из 6 знаков. 1)Прервые два знака (b1, b2)- случайные заглавные буквы английского...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru