Есть цель сделать регистрацию пользователя по телефону, на телефон приходит смс с паролем, пользователь авторизуется.
И связать все это дело с микротиком.
Скрипт регистрации
register.php
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
- <head>
- <meta http-equiv="content-type" content="text/html; charset=utf8? />
- <meta name="author" content="Interline" />
- <link href="style.css" rel="stylesheet" type="text/css" />
- <?
- // Страница регситрации нового пользователя
- # Соединямся с БД
- {
- # проверям логин (в место логина будет номер мобильного)
- {
- $err[] = "Логин может состоять только из цифр";
- }
- {
- $err[] = "Логин должен быть не меньше 3-х символов и не больше 11"; //здесь ставите лимит на свой выбор
- }
- # проверяем, не сущестует ли пользователя с таким именем
- $query = mysql_query("SELECT COUNT(user_id) FROM reg WHERE user_login='".mysql_real_escape_string($_POST['login'])."'");
- {
- $err[] = "Пользователь с таким номером уже существует в базе данных";
- }
- # Если нет ошибок, то добавляем в БД нового пользователя
- {
- $login = $_POST['login'];
- //require_once "sms.php";
- // Параметр $number - сообщает число
- // символов в пароле
- //echo generate_password(intval($_POST['number']));
- // Символы, которые будут использоваться в пароле.
- $chars="qazxswedcvfrtgbnhyujmkiolp1234567890QAZXSWEDCVFRTGBNHYUJMKIOLP";
- // Количество символов в пароле.
- $max=10;
- // Определяем количество символов в $chars
- // Определяем пустую переменную, в которую и будем записывать символы.
- $password=null;
- // Создаём пароль.
- while($max--)
- // Выводим созданный пароль.
- //echo
- //"<center>
- //Сгенерированный пароль:
- //<hr><font face=verdana color=red size=7><b>".$password."</b></font><hr>
- //<a href=?>Создать новый пароль.</a></center>";
- }
- }
- else
- {
- print "<b>При регистрации произошли следующие ошибки:</b><br>";
- foreach($err AS $error)
- {
- print $error."<br>";
- }
- }
- ?>
- Подтвердите свою личность
- <form method="POST">
- Номер телефона + <input name="login" type="text"><br>
- <input name="submit" type="submit" value="Зарегистрироваться">
- </form>