Loading...
PHP/MySQL | Генерация пароля
Проверьте плиз че не так нажимаю генерировать он не генирирует пароль а регистрирует юзера

if(isset($_GET['generate'])){
if($_POST['countnum'] > 128){
$countnum = 128;
}else{
$countnum = abs(intval($_POST['countnum']));
}
if(empty($_POST['symbols'])){
$symbols = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_-@#$%^&*()!,.';
}else{
$symbols = htmlspecialchars($_POST['symbols']);
}
if(!empty($countnum)){
$num = strlen($symbols)-1;
$password = null;
while($countnum--){
$password.=$symbols[rand(0,$num)];
}
$pass = "Пароль: ".$password."\r\n";
file_put_contents('passwords.log',$pass,FILE_APPEND);
echo '<center>Сгенерированный пароль: '.$password.'</center';
}else{
echo '<center>Введите длину пароля!</center>';
}
}
Echo'<center><form action="?generate" method="post">
Длина пароля:<br/>
<input type="text" name="countnum" placeholder="Длина"><br/>
Символы, используемые в пароле(оставьте пустым, если хотите использовать все символы):<br/>
<input type="text" name="symbols" placeholder="Символы"><br/>
<input type="submit" name="generate" value="Генерировать">
</form>
</center> ';


Код на реге поставлен
*facepalm* Полностью код скрипта с регой и генерацией пасса скинуть опять же религия не позволяет?
Онлайн: 1
Время:
Gen. 0.0662
(c) Bym.Guru 2010-2025