HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 10.02.2008, 01:46
!{ra!{e/\/
Banned
Регистрация: 27.08.2007
Сообщений: 159
Провел на форуме:
994336

Репутация: 171
Отправить сообщение для !{ra!{e/\/ с помощью ICQ
По умолчанию

код сиситемы аунтификации
PHP код:
<?php
session_start
();
$url getenv("HTTP_REFERER");
$err "<center><font color=#ff0000><p>Ошибка авторизации!<br>
Неверный логин или пароль</font></center></p>"
;
function 
showForm() {
echo 
"<p align='center'>Только для зарегистрированных пользователей!</p>
<p align='center'>Вам нужно авторизоваться или
<a href='self.php'>зарегистрироваться</a>, это не займёт у
Вас много времени.</p>
<center>
<form action='
{$_SERVER['PHP_SELF']}' method='post'>
<table border='0'>
<tr>
<td>Логин</td>
  <td><input type='text' size='20' name='login' /></td>
</tr>
<tr>
<td>Пароль</td>
  <td><input type='password' size='20' name='pass' /></td>
</tr>
</table>
<input type='submit' name='submit' value='Авторизоваться'>
</form>
         </td>
      </tr>
   </table>
        </div>
     </td>
  </tr>
</table>
</center>"
;     
}

function 
compare_log($log,$pass,$aut_log,$aut_pass)
{
$val false;
    if((
$log === $aut_log) &&
    (
md5($pass) === $aut_pass))
$val true;
return 
$val;   
}

if(isset(
$_POST['submit'])) {
if((!
eregi("^[_.0-9a-z-]{2,15}$"$_POST['login'])) or
(!
eregi("^[_.0-9a-z-]{6,15}$"$_POST['pass']))) {
echo 
$err;
showForm();
exit; }

else{
include 
"config.php";
   
$query "(SELECT * FROM regy)";
   
$result mysql_query($query);
while(
$aut mysql_fetch_array($result))
if(
compare_log($_POST['login'],$_POST['pass'],$aut['login'],$aut['pass'])) {
        
$_SESSION["auth_username"] = $aut['pass'];
        
header("Location: $url");
        exit; }   
            
if(!
compare_log($_POST['login'],$_POST['pass'],$aut['login'],$aut['pass'])) {
   echo 
$err;
   
showForm();
   exit; }
}
}

if (!isset(
$_SESSION["auth_username"])) {
showForm();
exit;
}
?>
вроде бы все правильно...компится..но не работает
посмотрите пожалуйста в чем ошибка
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ