X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Ошибка в скрипте авторизации
neon1rap
neon1rap
Topic Starter сообщение 19.12.2008, 19:50; Ответить: neon1rap
Сообщение #1


Собсна вот главный файл скрипта
<html>
<head>
<title>
DYBOLOM

</title>
</head>





<?php
//start sess
  require_once('connect.php');
  if (!isset($_session['autorized']))
{
?>

<body bgcolor=black>
  <?php
  session_start();
   if (!isset($_POST['enter']))
    {
     ?>
     <html>
     <body>
     <form method="post" action="script.php">
      Aвторизация <bR>
      Логин: <input type="text" name="login" > <br>
      Пароль:<input type="password" name="pass" > <br>
      
<input name="enter" type="submit" value="Войти">
</body>
</html>
<?php
}
  else
  {



if ($_post["login"]!='' and $_post['pass'] != '')
{
  
    $safe_login=mysql_escape_string($_post["login"]);
    $safe_pass=mysql_escape_string($_post["pass"]);
$safe_pass=md5($safe_pass);

//connect
require_once("connect.php");
//zapros
                  
                    $sql="SELECT login, pass FROM USERS WHERE login='".$safe_login."' and pass='".$safe_pass."'";
//get it)))))
$result=mysql_query($sql);
//есть ли такой юзер, проверка
if (!mysql_num_rows($result))
//если нет то
die ("Неверный логин или пароль <a href='index.php'>
Назад!</a>");
  else
  {
   $line=mysql_fetch_row($result);
  
   $_session['autorized']=true;
   //safe
   $_session['name']=$_post['name'];
  
   echo "Вы аторизированны
   <a href=index.php> Вернуться в форум</a>";
        }
    }
    else
    {
    
    Die ("Неправильно логин или пароль<a href='index.php'> Назад! </a>");
    }
      }
      ?>

   </p>
   <?php
              $_session['name']='guest';
              }
              else
              {
              echo "<p alighn='right'> Вы авторизированны под ником:
              ".$_session['name']. "<br>";
              
              echo "<a href='logout.php>Выйти</a> </p>";
              
               }
              
               if (isset($_get['act']))
               {
                
                require_once('action.php');
                }
                else
                
                ?>
              
              
              </body>
              </html>
Пытаюсь залогиниться не получается, вроде все правильн указано, пароль в бд в md5 , в чем может быть проблема, если надо выложу еще файлы, база данных называется neon1rap_sw , а там таблица users , мож тут ченить не так $sql="SELECT login, pass FROM USERS WHERE login='".$safe_login."' and pass='".$safe_pass."'";
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 20.12.2008, 10:45; Ответить: Webmaster_hb
Сообщение #2


Neon1rap, так глазами дебагить код неудобно, лучше на каждом шаге вывести значение переменных на эркран чтобы разобраться где ошибка
на счет md5 - опять же, легче сначала проверить без него, чтобы сверить пароли, а если всё норм. то уже и с ним
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
yuriy_hb
yuriy_hb
сообщение 21.12.2008, 2:34; Ответить: yuriy_hb
Сообщение #3


(Neon1rap @ 19.12.2008, 21:50) *
Собсна вот главный файл скрипта
<html>
<head>
<title>
DYBOLOM

</title>
</head>





<?php
//start sess
  require_once('connect.php');
  if (!isset($_session['autorized']))
{
?>

<body bgcolor=black>
  <?php
  session_start();
   if (!isset($_POST['enter']))
    {
     ?>
     <html>
     <body>
     <form method="post" action="script.php">
      Aвторизация <bR>
      Логин: <input type="text" name="login" > <br>
      Пароль:<input type="password" name="pass" > <br>
      
<input name="enter" type="submit" value="Войти">
</body>
</html>
<?php
}
  else
  {



if ($_post["login"]!='' and $_post['pass'] != '')
{
  
    $safe_login=mysql_escape_string($_post["login"]);
    $safe_pass=mysql_escape_string($_post["pass"]);
$safe_pass=md5($safe_pass);

//connect
require_once("connect.php");
//zapros
                  
                    $sql="SELECT login, pass FROM USERS WHERE login='".$safe_login."' and pass='".$safe_pass."'";
//get it)))))
$result=mysql_query($sql);
//есть ли такой юзер, проверка
if (!mysql_num_rows($result))
//если нет то
die ("Неверный логин или пароль <a href='index.php'>
Назад!</a>");
  else
  {
   $line=mysql_fetch_row($result);
  
   $_session['autorized']=true;
   //safe
   $_session['name']=$_post['name'];
  
   echo "Вы аторизированны
   <a href=index.php> Вернуться в форум</a>";
        }
    }
    else
    {
    
    Die ("Неправильно логин или пароль<a href='index.php'> Назад! </a>");
    }
      }
      ?>

   </p>
   <?php
              $_session['name']='guest';
              }
              else
              {
              echo "<p alighn='right'> Вы авторизированны под ником:
              ".$_session['name']. "<br>";
              
              echo "<a href='logout.php>Выйти</a> </p>";
              
               }
              
               if (isset($_get['act']))
               {
                
                require_once('action.php');
                }
                else
                
                ?>
              
              
              </body>
              </html>
Пытаюсь залогиниться не получается, вроде все правильн указано, пароль в бд в md5 , в чем может быть проблема, если надо выложу еще файлы, база данных называется neon1rap_sw , а там таблица users , мож тут ченить не так $sql="SELECT login, pass FROM USERS WHERE login='".$safe_login."' and pass='".$safe_pass."'";



серьезная проблема у тебя!!! Решил???

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Необходимо изменения в PHP Скрипте
1 als1979 1441 20.5.2020, 0:13
автор: pyaterka
Открытая тема (нет новых ответов) Каталог открывается как ошибка 404 в hostcms
0 cheshire 3254 2.7.2018, 11:09
автор: cheshire
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыНе стандартная страница регистрации/авторизации
5 WebJunior_mw 1468 5.1.2018, 22:03
автор: BLIK
Открытая тема (нет новых ответов) Скрипт авторизации вконтакте. 250 руб!
6 index.html 7202 29.6.2014, 19:02
автор: -VANZEL-
Открытая тема (нет новых ответов) Учусь создавать шаблон для Joomla 2.5 Ошибка в файле index.php
3 Musicathome 6626 26.7.2013, 20:20
автор: -Сабж-


 



RSS Текстовая версия Сейчас: 28.3.2024, 20:35
Дизайн