Olrg
Местный
- Сообщения
- 111
- Реакции
- 16
Всем привет! Проблемма следующая( похожую тему я уже создовал, и Админ мне тогда очень правильно помог, поэтому в первую очередь обращаюсь к нему) пароль в админку зашифрован. Создатель скрипта сейчас в глубоком запое и узнать у него не возможно!
Как сменить пароль? Или как его вывести , чтоб увидеть?
Вот код файла login.php . скрипт не фермы а самописного хайпа!
Как сменить пароль? Или как его вывести , чтоб увидеть?
Вот код файла login.php . скрипт не фермы а самописного хайпа!
Код:
<!DOCTYPE html>
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Авторизация в админке</title>
<link rel="stylesheet" href="/<?=$diradm; ?>/css/login.css">
</head>
<body>
<center>
<?
if(isset($_POST['ok'])) {
session_start();
$login = str($_POST['login']);
$password = $_POST['pass'];
$key = $_POST['key'];
$passmd5 = md5pass($password);
if (!empty($login)) {
if (!empty($password)) {
$load = $pdo->Query("SELECT * FROM `tb_adm` WHERE `id` = '1' LIMIT 1");
$data = $load->Fetch();
$_SESSION['admin'] = true;
echo "<div id='exe'>Вы успешно авторизовались. <a style='color:#fff;' href='/".$diradm."/index.php'>Перейти в админку</a></div>";
return;
?> <script> setTimeout( "location='/<?=$diradm; ?>/index.php';", 5 ); </script> <?
} else echo "<div id='exe'>Не заполнено поле пароль</div>";
} else echo "<div id='exe'>Не заполнено поле логин</div>";
}
?>
</center>
<div id="login_container">
<div id="form_container">
<p class="login-text">Авторизация в админке</p>
<form method='POST'>
<input type='text' onFocus="if(this.value=='Логин')this.value=''" onblur="if(this.value=='')this.value='Логин'" name='login' placeholder='Логин' class='text_input' />
<input type='text' onFocus="if(this.value=='Пароль')this.value=''" onblur="if(this.value=='')this.value='Пароль'" name='pass' placeholder='Пароль' class='text_input' />
<input type='text' onFocus="if(this.value=='Ключ')this.value=''" onblur="if(this.value=='')this.value='Ключ'" name='key' placeholder='Ключ' class='text_input' />
<input type='submit' id='login' name='ok' value="" />
</form>
</div>
</div>
</body>
</html>
Goryavin2015
Участник
- Сообщения
- 5
- Реакции
- 1
Olrg
Местный
- Сообщения
- 111
- Реакции
- 16
Нет если просто вставить новый зашифрованный пароль, войти не получается. Надо как то вывести пароль на страницу чтоб его увидеть а потом сменить.Goryavin2015 написал(а):В базе данных сменить можно!!!
pligin
Участник
- Сообщения
- 3.654
- Реакции
- 1.337
echo md5pass('твой_пароль');Olrg написал(а):md5pass($password)
Olrg
Местный
- Сообщения
- 111
- Реакции
- 16
Извени , что то не выводит пароль. Может еще как то можно? Я уже писал что скрипт хайпа!admin написал(а):echo md5pass('твой_пароль');
pligin
Участник
- Сообщения
- 3.654
- Реакции
- 1.337
Olrg
Местный
- Сообщения
- 111
- Реакции
- 16
Тогда может я не туда вставляю? Просто в скрипте фф, все получилось. А тут я вставляю под $passmd5, но на странице авторизации в админку хеш не появляется.admin написал(а):$passmd5 - хеш твоего пароля, который получает функция md5pass().Код:$password = $_POST['pass']; $passmd5 = md5pass($password);
Чтобы увидеть этот хеш, его нужно ввести на экран, что и делает echo.
Итог:Код:echo md5pass('твой_пароль');
И после ввода пароля и логина вот такая ошибка
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/reffe318/public_html/dmin/temp/login.php:6) in/home/reffe318/public_html/dmin/temp/login.phpon line 15
Fatal error: Call to undefined function str() in/home/reffe318/public_html/dmin/temp/login.phpon line 17
pligin
Участник
- Сообщения
- 3.654
- Реакции
- 1.337
$passmd5 появляется только после отправки формы.Olrg написал(а):Тогда может я не туда вставляю? Просто в скрипте фф, все получилось. А тут я вставляю под $passmd5, но на странице авторизации в админку хеш не появляется.
И после ввода пароля и логина вот такая ошибка
Код:Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/reffe318/public_html/dmin/temp/login.php:6) in /home/reffe318/public_html/dmin/temp/login.php on line 15 Fatal error: Call to undefined function str() in /home/reffe318/public_html/dmin/temp/login.php on line 17
Нужно разместить до отправки формы, так сказать на странице с формой авторизации
pligin
Участник
- Сообщения
- 3.654
- Реакции
- 1.337
Olrg
Местный
- Сообщения
- 111
- Реакции
- 16
admin написал(а):Весь код страницы в студию
Код:
<!DOCTYPE html>
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Авторизация в админке</title>
<link rel="stylesheet" href="/<?=$diradm; ?>/css/login.css">
</head>
<body>
<center>
<?
if(isset($_POST['ok'])) {
session_start();
$login = str($_POST['login']);
$password = $_POST['pass'];
$key = $_POST['key'];
$passmd5 = md5pass($password);
if (!empty($login)) {
if (!empty($password)) {
$load = $pdo->Query("SELECT * FROM `tb_adm` WHERE `id` = '1' LIMIT 1");
$data = $load->Fetch();
$_SESSION['admin'] = true;
echo "<div id='exe'>Вы успешно авторизовались. <a style='color:#fff;' href='/".$diradm."/index.php'>Перейти в админку</a></div>";
return;
?> <script> setTimeout( "location='/<?=$diradm; ?>/index.php';", 5 ); </script> <?
} else echo "<div id='exe'>Не заполнено поле пароль</div>";
} else echo "<div id='exe'>Не заполнено поле логин</div>";
}
?>
</center>
<div id="login_container">
<div id="form_container">
<p class="login-text">Авторизация в админке</p>
<form method='POST'>
<input type='text' onFocus="if(this.value=='Логин')this.value=''" onblur="if(this.value=='')this.value='Логин'" name='login' placeholder='Логин' class='text_input' />
<input type='text' onFocus="if(this.value=='Пароль')this.value=''" onblur="if(this.value=='')this.value='Пароль'" name='pass' placeholder='Пароль' class='text_input' />
<input type='text' onFocus="if(this.value=='Ключ')this.value=''" onblur="if(this.value=='')this.value='Ключ'" name='key' placeholder='Ключ' class='text_input' />
<input type='submit' id='login' name='ok' value="" />
</form>
</div>
</div>
</body>
</html>
Olrg
Местный
- Сообщения
- 111
- Реакции
- 16
Я уже где только не ставил. Не появляетя ни как.admin написал(а):$passmd5 появляется только после отправки формы.
Нужно разместить до отправки формы, так сказать на странице с формой авторизации