Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.06.2013, 16:42   #1
volanddd
 
Регистрация: 30.04.2013
Сообщений: 3
По умолчанию лог авторизации пользователя

Здравствуйте!

Вот есть ск sql

Может подскажете что еще дописать, что-бы велся еще один файл лога в котором указывалась время
Спасибо !
Вложения
Тип файла: zip Login.zip (8.8 Кб, 15 просмотров)

Последний раз редактировалось volanddd; 25.06.2013 в 21:03.
volanddd вне форума Ответить с цитированием
Старый 25.06.2013, 16:57   #2
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,160
По умолчанию

Это скрипт РЕГИСТРАЦИИ , логина/разлогина

логирование - совершенно другая степь.. в логирование пишут ... кто, когда, иногда - куда заходил

данный скрипт про регистрации просто создает файл с логинами и паролями

дописать - при успешном логине чтобы писал в файл имя и время, при выходе - так же писал в файл

в чем проблема? Или вы просто хотите чтоб за вас сделали?
ADSoft вне форума Ответить с цитированием
Старый 25.06.2013, 17:03   #3
volanddd
 
Регистрация: 30.04.2013
Сообщений: 3
По умолчанию

файл

в чем проблема? Или вы просто хотите чтоб за вас сделали?[/QUOTE]
Спасибо за ответ.п. Самому интересно сделать

Последний раз редактировалось volanddd; 25.06.2013 в 21:03.
volanddd вне форума Ответить с цитированием
Старый 25.06.2013, 18:00   #4
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,160
По умолчанию

Почитайте книги, поисковиками воспользуйтесь
ADSoft вне форума Ответить с цитированием
Старый 28.06.2013, 11:06   #5
Deprecated Func
Новичок
Джуниор
 
Регистрация: 27.06.2013
Сообщений: 3
По умолчанию

Здравствуйте, вот мой совет...
common.php ~30 строка
PHP код:
fwrite($pfile"\r\n$user:$userpass"); 
Стоит заменить на
PHP код:
fwrite($pfile"$user:$userpass\r\n"); 
Ибо получается так, что в файле регистрации аккаунты записываются со второй строки.

Попробуйте зарегистрировать аккаунт типа :-) или (-:
Регистрация пройдет, но авторизация не пройдет ибо разделитель :
Тут я посоветую либо запретить использование спец символов '"`;:,+=$#/
либо сделать обработчик, чтобы хотя бы найти последний символ : или еще что-нибудь.

Так же, в ту же кучу, попробуйте trim ибо аккаунт состоящий из пробелов не очень хорошо.
Логирование входа
PHP код:
 if ($validUser == true){ 
        
$_SESSION['validUser'] = true// это Ваше.
        
$pfile fopen("logIn_history.txt","a+"); // Открываем или создаем файл для записи
        //rewind($pfile);    // Курсор... Вообще не вижу смысла, ибо a+ сам ставит курсор в конец
        
fwrite($pfiledate("Y-m-d H:i:s"). " - {$user}\r\n"); // записываем ГОД-МЕСЯЦ-ЧИСЛО ЧАСЫ:МИНУТЫ:СЕКУНДЫ - ЛОГИН
        
fclose($pfile); // Закрываем
    

Логирование выхода
PHP код:
function logoutUser(){
    
$pfile fopen("logOut_history.txt","a+"); // Открываем или создаем файл для записи
    
fwrite($pfiledate("Y-m-d H:i:s"). " - {$_SESSION['userName']}\r\n"); // записываем ГОД-МЕСЯЦ-ЧИСЛО ЧАСЫ:МИНУТЫ:СЕКУНДЫ - ЛОГИН
    
fclose($pfile); // Закрываем
    
unset($_SESSION['validUser']); // это Ваше.
    
unset($_SESSION['userName']); // это Ваше.

Прошу прощения, если это критика... Вы спросили, я ответила

Последний раз редактировалось Deprecated Func; 28.06.2013 в 12:22.
Deprecated Func вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Cоздание авторизации пользователя Olga89 БД в Delphi 22 29.12.2012 05:00
лог файл. mndz Общие вопросы Delphi 2 23.05.2012 13:01
Надо найти ошибку в авторизации пользователя moloko01 PHP 8 17.02.2011 14:19
лог клавиатуры skosnet Фриланс 1 13.12.2010 15:00
Созранение авторизации пользователя _PROGRAMM_ PHP 5 12.01.2010 10:22