За последние 24 часа нас посетили 55286 программистов и 1723 робота. Сейчас ищут 1108 программистов ...

Лог администратора

Тема в разделе "PHP для новичков", создана пользователем Sasha55555, 28 мар 2018.

  1. Sasha55555

    Sasha55555 Новичок

    С нами с:
    18 мар 2018
    Сообщения:
    152
    Симпатии:
    0
    Как сделать лог на сайте
    Авторизация такого типа
    Код (Text):
    1.  
    2. if (!isset($_SERVER['PHP_AUTH_USER']))
    3. {
    4.         Header ("WWW-Authenticate: Basic realm=\"Admin Page\"");
    5.         Header ("HTTP/1.0 401 Unauthorized");
    6.         exit();
    7. }
    8. else {
    9.         if (!get_magic_quotes_gpc()) {
    10.                 $_SERVER['PHP_AUTH_USER'] = mysql_escape_string($_SERVER['PHP_AUTH_USER']);
    11.                 $_SERVER['PHP_AUTH_PW'] = mysql_escape_string($_SERVER['PHP_AUTH_PW']);
    12.         }
    13.         $query = "SELECT pass FROM admin WHERE user='".$_SERVER['PHP_AUTH_USER']."'";
    14.         $lst = @mysql_query($query);
    15.         if (!$lst)
    16.         {
    17.             Header ("WWW-Authenticate: Basic realm=\"Admin Page\"");
    18.             Header ("HTTP/1.0 401 Unauthorized");
    19.             exit();
    20.         }
    21.         if (mysql_num_rows($lst) == 0)
    22.         {
    23.             Header ("WWW-Authenticate: Basic realm=\"Admin Page\"");
    24.             Header ("HTTP/1.0 401 Unauthorized");
    25.             exit();
    26.         }
    27.         $pass =  @mysql_fetch_array($lst);
    28.         if ($_SERVER['PHP_AUTH_PW']!= $pass['pass'])
    29.         {
    30.            Header ("WWW-Authenticate: Basic realm=\"Admin Page\"");
    31.            Header ("HTTP/1.0 401 Unauthorized");
    32.            exit();
    33.         }
    34. }
    У меня там можно ввести ник пользователя и количество баллов, и этому пользователю начислится введенное кол-во баллов через БД. Мне нужно, чтобы было типо "Sasha - добавил пользователю Roma 10 баллов"
     
  2. Dron-Boy

    Dron-Boy Старожил

    С нами с:
    20 ноя 2014
    Сообщения:
    1.041
    Симпатии:
    126
    Пиши в лог файл когда происходит событие добавления балов. в чем проблема?
     
  3. Sasha55555

    Sasha55555 Новичок

    С нами с:
    18 мар 2018
    Сообщения:
    152
    Симпатии:
    0
    А как?
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
  5. Sasha55555

    Sasha55555 Новичок

    С нами с:
    18 мар 2018
    Сообщения:
    152
    Симпатии:
    0
    А как в базу данных добавить дату последнего входа?
     
  6. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    INSERT INTO `таблица со входами` SET `user` = номер, `date` = NOW()
     
  7. Sasha55555

    Sasha55555 Новичок

    С нами с:
    18 мар 2018
    Сообщения:
    152
    Симпатии:
    0
    А как всунуть, чтобы определило кто зашел в моей системе входа??
     
  8. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    надо код смотреть =)
     
  9. Sasha55555

    Sasha55555 Новичок

    С нами с:
    18 мар 2018
    Сообщения:
    152
    Симпатии:
    0
    Код (Text):
    1.  
    2. if (!isset($_SERVER['PHP_AUTH_USER']))
    3. {
    4.         Header ("WWW-Authenticate: Basic realm=\"Admin Page\"");
    5.         Header ("HTTP/1.0 401 Unauthorized");
    6.         exit();
    7. }
    8. else {
    9.         if (!get_magic_quotes_gpc()) {
    10.                 $_SERVER['PHP_AUTH_USER'] = mysql_escape_string($_SERVER['PHP_AUTH_USER']);
    11.                 $_SERVER['PHP_AUTH_PW'] = mysql_escape_string($_SERVER['PHP_AUTH_PW']);
    12.         }
    13.         $query = "SELECT pass FROM admin WHERE user='".$_SERVER['PHP_AUTH_USER']."'";
    14.         $lst = @mysql_query($query);
    15.         if (!$lst)
    16.         {
    17.             Header ("WWW-Authenticate: Basic realm=\"Admin Page\"");
    18.             Header ("HTTP/1.0 401 Unauthorized");
    19.             exit();
    20.         }
    21.         if (mysql_num_rows($lst) == 0)
    22.         {
    23.             Header ("WWW-Authenticate: Basic realm=\"Admin Page\"");
    24.             Header ("HTTP/1.0 401 Unauthorized");
    25.             exit();
    26.         }
    27.         $pass =  @mysql_fetch_array($lst);
    28.         if ($_SERVER['PHP_AUTH_PW']!= $pass['pass'])
    29.         {
    30.            Header ("WWW-Authenticate: Basic realm=\"Admin Page\"");
    31.            Header ("HTTP/1.0 401 Unauthorized");
    32.            exit();
    33.         }
    34. }
     
  10. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    ну я тут не вижу ничего подходящего