За последние 24 часа нас посетили 18243 программиста и 1612 роботов. Сейчас ищут 1853 программиста ...

Ошибки при регистрации. Как исправить?

Тема в разделе "Прочие вопросы по PHP", создана пользователем violetibell, 16 фев 2017.

Метки:
  1. violetibell

    violetibell Новичок

    С нами с:
    16 фев 2017
    Сообщения:
    3
    Симпатии:
    0
    После нажатия кнопки зарегистрироваться выскакивает вот это.
    Как исправить?

    1.
    class.func.php:112
    PHP:
    1.   public function IsPassword($password, $mask = "^[a-zA-Z0-9]", $len = "{4,20}"){
    2.  
    3.   return (is_array($password)) ? false : (ereg("{$mask}{$len}$", $password)) ? $password : false;

    проблема - Uncaught Error: Call to undefined function ereg() in /home/wm19773/domains/violetdengi.ru/public_html/classes/_class.func.php:112

    2.
    signup.php(147):

    # Регистрация


    PHP:
    1. if(isset($_POST["login"])){
    2.  
    3.   $login = $func->IsLogin($_POST["login"]);
    4.  
    5.   $pass = $func->IsPassword($_POST["pass"]);
    6.  
    7.   $rules = isset($_POST["rules"]) ? true : false;
    8.  
    9.   $time = time();
    10.  
    11.   $ip = $func->UserIP;
    Проблема - Stack trace: #0 /home/wm19773/domains/violetdengi.ru/public_html/pages/_signup.php(147): func->IsLogin('violetibel') #1


    3.
    index.php(56)

    case "signup": include("pages/_signup.php"); break; // Регистрация


    проблема - /home/wm19773/domains/violetdengi.ru/public_html/index.php(56): include('/home/wm19773/d...') #2 {main} thrown in /home/wm19773/domains/violetdengi.ru/public_html/classes/_class.func.php on line 112
     
    #1 violetibell, 16 фев 2017
    Последнее редактирование модератором: 16 фев 2017
  2. san4ez

    san4ez Активный пользователь

    С нами с:
    13 авг 2016
    Сообщения:
    331
    Симпатии:
    47
    ereg() удалена из php 7, может в этом дело?
     
  3. violetibell

    violetibell Новичок

    С нами с:
    16 фев 2017
    Сообщения:
    3
    Симпатии:
    0
    Не знаю, я плохо разбираюсь в этом.
    php 7 у меня на хостинге? или что-то другое?
     
  4. san4ez

    san4ez Активный пользователь

    С нами с:
    13 авг 2016
    Сообщения:
    331
    Симпатии:
    47
    да, если php 7 на хостинге, то первая ошибка именно изза этого. Используй https://secure.php.net/manual/ru/function.preg-match.php
     
  5. violetibell

    violetibell Новичок

    С нами с:
    16 фев 2017
    Сообщения:
    3
    Симпатии:
    0
    Пожалуйста, можете сказать, как это использовать? Какой код куда вставить?
     
  6. Ganzal

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

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    Просто переименуй вызываемую функцию
     
    san4ez нравится это.