[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: подтверждение
Каролина
когда присылают email на почту в письме должна быть ссылка на подтверждения пароля
ну или какойто код
помню что читала как делать случайные пароли ну тоесть что бы комп делал не поможете
да и чтобы пароли были не одинаковыми



Спустя 10 минут, 58 секунд (18.03.2012 - 11:57) Каролина написал(а):
вот немного сделала
<?

echo rand() . "\n";


echo rand(0, 9);
?>


Спустя 27 минут, 10 секунд (18.03.2012 - 12:24) Игорь_Vasinsky написал(а):
берёшь логин юзера, т.к. он по идее должен быть уникальным

$login = "Королина";

$hash = sha1($login);

$code = substr($hash, 10,5); //c 10 символа, длиной 5 символов

echo $code;

Вероятность что коды (пароли) совпадут - мала, да и не играет ни какой роли.

Спустя 12 минут, 55 секунд (18.03.2012 - 12:37) Президент! написал(а):
 <body>
<?php
$pass='25'; // это так для примера
$ert= md5($pass);
echo $ert.'<br>'; // полная длинна
$karolina = substr($ert,8,9 );
echo $karolina; // обрезанная длинна
?>
</body>

на выходе будешь иметь один полный хешь второй обрезаный
чтоб все повторить, просто скопируй код, правда оба верны и Игоря тоже,!!
8e296a067a37563370ded05f5a3bf3ec // полная длинна
7a3756337 // обрезанная длинна

Спустя 7 минут, 22 секунды (18.03.2012 - 12:45) alex12060 написал(а):


function hash($n = 8) {

$chars = 'abcdefghigklmnopqrstuvwxyzABCDEFGHIGKLMNOPQRSTUVWXYZZ01223456789-_'; // Алфавит
$length = strlen($chars); // кол-во символов в алфавите
$string = ''; // загатовка выходной строки

// Запускаем цикл, который выполнит действие $n раз.


for ($i = 0; $i < $n; ++$i) {
$string .= substr($chars, rand(1, $length) - 1, 1); // Прибавляем по 1 случайному символу к выходной строке из алфавита
}

return $string; // Возвращаем строку
}

echo hash(); // 8 символов
echo '<br />'.hash(11); // 11 символов




Спустя 2 часа, 27 минут, 2 секунды (18.03.2012 - 15:12) Каролина написал(а):
alex12060
ошибка идет

Спустя 1 минута, 37 секунд (18.03.2012 - 15:13) Каролина написал(а):
Игорь_Vasinsky
спс щас буду пробывать

Спустя 2 минуты, 56 секунд (18.03.2012 - 15:16) Каролина написал(а):
у тебя пока лучше всех

Спустя 3 минуты, 16 секунд (18.03.2012 - 15:19) Каролина написал(а):
а вот я хочу чтобы пользователь сам вводил пароль немного накидала тут
но он сразу высвечует пароль

<?
echo '<form action="" method="post">
логин<input type="text" name="name"><br><br>
<input type="submit" value="отправить" />
</form>'
;
$login = (isset($_POST['name']))?$_POST['name']:false;


$hash = sha1($login);

$code = substr($hash, 10,5); //c 10 символа, длиной 5 символов

echo $code;
?>

Спустя 1 минута, 58 секунд (18.03.2012 - 15:21) Каролина написал(а):
да и еще нужны англаские буквы

Спустя 2 часа, 9 минут, 50 секунд (18.03.2012 - 17:31) inpost написал(а):
Каролина
Такого уровня вопросы для раздела "новичков"

Спустя 3 часа, 49 минут, 39 секунд (18.03.2012 - 21:21) Каролина написал(а):
окей


_____________
wmu (U398141202367)
wmr (R321962242752)[SIZE=7][COLOR=purple]
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.