Регистрация | Разработка игровых платформ
  1. Доброго времени суток. В связи с появлением спамеров, активация функций новых пользователей (Создавать темы, писать сообщения), теперь будет только после проверки администратором! Для регистрации отписываемся в лс, в вк. vk.com/tehnik777 (Пишем только с реальных страниц)
    Скрыть объявление

Регистрация

Тема в разделе "Вопросы", создана пользователем 1mmortal, 4 фев 2017.

Обсуждение темы Регистрация в разделе Вопросы на форуме zetta-forum.ru.

  1. 1mmortal

    1mmortal Постоялец

    Регистрация:
    2 дек 2016
    Сообщения:
    123
    Симпатии:
    23
    Баллы:
    18
    Адрес:
    https://vk.com/id337388238
    Сайт:
    https://vk.com/id337388238
    Как сделать чтоб в логине и пароле было подтверждение от 6 символов?
    Ну на пример я регистрируюсь но не хочу чтоб регистрация была от 1 символа ввода...
    Вот код помогите пожалуйста!

    <?php

    $db_location = "127.0.0.1";
    $db_name = "sm_login";
    $db_user = "root";
    $db_password = "usbw";

    $db = @mysql_connect($db_location, $db_user, $db_password);

    if(!$db) die("К сожалению, сервер временно недоступен.");

    if(!mysql_select_db($db_name, $db)) die("К сожалению, недоступны базы данных.");

    echo "<!DOCTYPE html>\n";
    echo "<html>\n";
    echo "<head>\n";
    echo "<title>Регистрация</title>\n";
    echo "<link rel=\"shortcut icon\" href=\"favicon.ico\" />\n";
    echo "<link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />\n";
    echo "</head>\n";
    echo "<body>\n";
    echo "<form method=\"post\">\n";
    echo " <h1>.</h1>\n";

    if(!empty($_POST['login']))
    {
    $login = preg_replace("/[^a-zA-Z0-9]/", "", $_POST['login']);
    $login = substr($login, 0, 255);
    $login = mysql_real_escape_string($login);
    $password = md5($_POST['password'].'EhfRDseE4E');

    if(mysql_query("INSERT INTO `account` (`name`, `psd`) values ('".$login."', '".$password."')"))
    {
    $state = "<center>Вы успешно зарегистрированы!!!\n</center>";
    }
    else
    {
    $state = "<center>Произошла ошибка\n</center>";
    }
    }

    echo " <p>", empty($state) ? '.' : $state, "</p>\n";
    echo " <label>Логин:</label>\n";
    echo " <input type=\"text\" name=\"login\" />\n";
    echo " <label>Пароль:</label>\n";
    echo " <input type=\"password\" name=\"password\" />\n";
    echo " <button type=\"submit\">Зарегистрироваться</button>\n";
    echo "</form>\n";
    echo "</body>\n";
    echo "</html>";
    ?>
     
  2. Lego

    Lego Участник

    Регистрация:
    23 дек 2016
    Сообщения:
    1
    Симпатии:
    9
    Баллы:
    3
    Пол:
    Мужской
    if(!empty($_POST['login']))
    {
    $login = preg_replace("/[^a-zA-Z0-9]/", "", $_POST['login']);
    $login = substr($login, 0, 255);
    $login = mysql_real_escape_string($login);
    $password = md5($_POST['password'].'EhfRDseE4E');

    $login = substr($login, 6, 255);
    пробуй так заменить
     
    Aleksismag нравится это.
  3. 1mmortal

    1mmortal Постоялец

    Регистрация:
    2 дек 2016
    Сообщения:
    123
    Симпатии:
    23
    Баллы:
    18
    Адрес:
    https://vk.com/id337388238
    Сайт:
    https://vk.com/id337388238
    ага)
     
  4. 1mmortal

    1mmortal Постоялец

    Регистрация:
    2 дек 2016
    Сообщения:
    123
    Симпатии:
    23
    Баллы:
    18
    Адрес:
    https://vk.com/id337388238
    Сайт:
    https://vk.com/id337388238
    Не помогло(
     
  5. Aleksismag

    Aleksismag Поклонник кармы

    Регистрация:
    28 дек 2016
    Сообщения:
    62
    Симпатии:
    1
    Баллы:
    8
    Пол:
    Мужской
    Поиши на форуме готовые скрипты с регой и сверь со своимо, 100% там не большой кусок данных
     
  6. Zloo

    Zloo Администратор Команда форума

    Регистрация:
    31 окт 2016
    Сообщения:
    265
    Симпатии:
    158
    Баллы:
    43
    Пол:
    Мужской
    Сайт:
    https://zetta-forum.ru
    VK:
    https://vk.com/tehnik777
    Код:
    //добавляем проверку на длину логина и пароля
    if (strlen($login) < 6 or strlen($login) > 15) {
    exit ("Логин должен состоять не менее чем из 6 символов и не более чем из 15.");
    }
    if (strlen($password) < 6 or strlen($password) > 15) {
    exit ("Пароль должен состоять не менее чем из 6 символов и не более чем из 15.");
    }
     
  7. 1mmortal

    1mmortal Постоялец

    Регистрация:
    2 дек 2016
    Сообщения:
    123
    Симпатии:
    23
    Баллы:
    18
    Адрес:
    https://vk.com/id337388238
    Сайт:
    https://vk.com/id337388238
    У меня пропадают строки в лаунчере логина и пароля.
     
  8. Zloo

    Zloo Администратор Команда форума

    Регистрация:
    31 окт 2016
    Сообщения:
    265
    Симпатии:
    158
    Баллы:
    43
    Пол:
    Мужской
    Сайт:
    https://zetta-forum.ru
    VK:
    https://vk.com/tehnik777
     

    Вложения:

  9. 1mmortal

    1mmortal Постоялец

    Регистрация:
    2 дек 2016
    Сообщения:
    123
    Симпатии:
    23
    Баллы:
    18
    Адрес:
    https://vk.com/id337388238
    Сайт:
    https://vk.com/id337388238
    У меня так же всё! можно же сделать чтоб не пропадали строки
    писало по строками?
     
  10. Zloo

    Zloo Администратор Команда форума

    Регистрация:
    31 окт 2016
    Сообщения:
    265
    Симпатии:
    158
    Баллы:
    43
    Пол:
    Мужской
    Сайт:
    https://zetta-forum.ru
    VK:
    https://vk.com/tehnik777
    Можно
     
  11. 1mmortal

    1mmortal Постоялец

    Регистрация:
    2 дек 2016
    Сообщения:
    123
    Симпатии:
    23
    Баллы:
    18
    Адрес:
    https://vk.com/id337388238
    Сайт:
    https://vk.com/id337388238
    а что еще нужно дописать просто php не очень знаю)))
     
  12. Zloo

    Zloo Администратор Команда форума

    Регистрация:
    31 окт 2016
    Сообщения:
    265
    Симпатии:
    158
    Баллы:
    43
    Пол:
    Мужской
    Сайт:
    https://zetta-forum.ru
    VK:
    https://vk.com/tehnik777
    Ну загугли или за тебя надо всё делать?
     

Поделиться этой страницей