Как сменить пароль админа

Olrg

Участник
Всем привет! Проблемма следующая( похожую тему я уже создовал, и Админ мне тогда очень правильно помог, поэтому в первую очередь обращаюсь к нему) пароль в админку зашифрован. Создатель скрипта сейчас в глубоком запое и узнать у него не возможно!

Как сменить пароль? Или как его вывести , чтоб увидеть?

Вот код файла 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>
 

pligin

Команда форума
Администратор
Код:
$password = $_POST['pass'];
$passmd5 = md5pass($password);
$passmd5 - хеш твоего пароля, который получает функция md5pass().
Чтобы увидеть этот хеш, его нужно ввести на экран, что и делает echo.
Итог:
Код:
echo md5pass('твой_пароль');
 

Olrg

Участник
Код:
$password = $_POST['pass'];
$passmd5 = md5pass($password);
$passmd5 - хеш твоего пароля, который получает функция md5pass().
Чтобы увидеть этот хеш, его нужно ввести на экран, что и делает echo.
Итог:
Код:
echo md5pass('твой_пароль');
Тогда может я не туда вставляю? Просто в скрипте фф, все получилось. А тут я вставляю под $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.phpon line 15

Fatal error: Call to undefined function str() in/home/reffe318/public_html/dmin/temp/login.phpon line 17
 

pligin

Команда форума
Администратор
Тогда может я не туда вставляю? Просто в скрипте фф, все получилось. А тут я вставляю под $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
$passmd5 появляется только после отправки формы.
Нужно разместить до отправки формы, так сказать на странице с формой авторизации
 

Olrg

Участник
Весь код страницы в студию
Код:
<!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>
 
Верх