1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

1.4.6 (85) 1.4.8 v 85 смена кодировки регистрации

Тема в разделе 'PW Решённые вопросы', создана пользователем Antoxa, 9 фев 2014.

Статус темы:
Закрыта.
  1. TopicStarter Overlay

    Antoxa Guest

    Репутация:
    0
    Ломал голову и не как помогите сменить кодировку!(на Данной кодировке регистрируюсь,логин и пароль не принимает потом.
    Вот сам файл
    Последнее редактирование модератором: 9 фев 2014
  2. Joslian AngeliCore Программист Пользователи Open Source Contributor

    Сообщения:
    1.051
    Лайки:
    537
    Пол:
    Мужской
    Репутация:
    2
    Кто-то станет такой gounoкод менять? лично я бы не менял, пока ТС код не залил на http://pastebin.com/
    Последнее редактирование: 9 фев 2014
  3. pilad Команда форума Модератор Пользователи

    Сообщения:
    1.740
    Лайки:
    480
    Пол:
    Мужской
    Репутация:
    1
    Команда:
    Freeman
    $Salt = "0x" . md5($Login.$Pass);
    сменить
    $Salt = base64_encode(md5($Login.$Pass, true));
    snowm@n нравится это.
  4. pdev 14:23 Команда форума Администратор Программист Open Source Contributor

    Сообщения:
    1.409
    Лайки:
    1.407
    Пол:
    Мужской
    Репутация:
    7
    Команда:
    Indy
    Страна:
    Turkey Turkey
    ТС, в следующий раз пользуйся тегом code
    Код:
    
    
  5. TopicStarter Overlay

    Antoxa Guest

    Репутация:
    0
    Код:
    <?
    session_start();
    $RESULT = "";
    $err = 0;
    include "config.php";
    
    if (isset($_POST['submit']))
    {
        if (empty($_POST['login']) || empty($_POST['password']) || empty($_POST['email']) || empty($_POST['keystring']))
        {
            $RESULT = "Заполнены не все поля.";
            $err = "1";
        }
        elseif($_SESSION['captcha_keystring'] !== $_POST['keystring'])
        {
            $RESULT = "Не верно введен текст с картинки";
            $err = "1";
        }
        elseif ($_POST['password'] !== $_POST['repassword'])
        {
            $RESULT = "Повтор пароля не верен.";
            $err = "1";
        }
        elseif ((StrLen($_POST['login']) < 4) or (StrLen($_POST['login']) > 10))
        {
            $RESULT = "Логин должен содержать минимум 4 и максимум 12 символов";
            $err = "1";
        }
        elseif ((StrLen($_POST['password']) < 4) or (StrLen($_POST['password']) > 12))
        {
            $RESULT = "Пароль должен содержать минимум 4 и максимум 12 символов";
            $err = "1";
        }
        elseif ((StrLen($_POST['email']) < 4) or (StrLen($_POST['email']) > 32))
        {
            $RESULT = "E-Mail должен содержать минимум 4 и максимум 32 символов";
            $err = "1";
        }
        elseif (ereg("[^0-9a-zA-Z_-]", $_POST['login'], $Txt))
        {
            $RESULT = "Логин содержит недопустимые символы.";
            $err = "1";
        }
        elseif (ereg("[^0-9a-zA-Z_-]", $_POST['password'], $Txt))
        {
            $RESULT = "Пароль содержит недопустимые символы.";
            $err = "1";
        }
        elseif (!eregi("^[a-zA-Z0-9_.-]+@[a-z0-9]+\.[a-z]+$", $_POST['email']))
        {
            $RESULT = "E-Mail имеет неверный формат.";
            $err = "1";
        }
        else
        {
            $Link = MySQL_Connect($DBHost, $DBUser, $DBPassword) or die ("Нет соединения с MySQL базой");
            MySQL_Select_Db($DBName, $Link) or die ("Базы {$DBName} не существует.");
    
            $Login = mysql_real_escape_string($_POST['login'], $Link);
            $Pass = mysql_real_escape_string($_POST['password'], $Link);
            $Email = mysql_real_escape_string($_POST['email'], $Link);
            $ip = mysql_real_escape_string($_SERVER['REMOTE_ADDR'], $Link);
    
            $Login = StrToLower(Trim($Login));
            $Pass = StrToLower(Trim($Pass));
    
            $Result2 = MySQL_Query("SELECT name FROM users WHERE name='{$Login}'");
            $Result02 = MySQL_Query("SELECT email FROM users WHERE email='{$Email}'");
            if(MySQL_Num_Rows($Result2) > 0)
            {
                $RESULT = "Логин {$_POST['login']} уже занят.";
                $err = "1";
            }
            elseif(MySQL_Num_Rows($Result02) > 0)
            {
                $RESULT = "E-Mail {$_POST['email']} уже занят.";
                $err = "1";
            }
            else
            {
                if (!isset($_COOKIE['kol-vo']))
                {
                    setcookie ('kol-vo', '1', time() + 3600 * 3600);
                }
                if($err !== "1")
                {
                    $result = mysql_query("SELECT qq FROM users WHERE (qq = '{$ip}')");
                    $num_rows = mysql_num_rows($result);
                    if($num_rows >= $CountIP)
                    {
                        $RESULT = "С вашего IP уже зарегистрированно {$CountIP} игровых аккаунтов.";
                        $err = "1";
                    }
                    elseif($_COOKIE['kol-vo'] >= $CountPC)
                    {
                        $RESULT = "С вашего компьютера уже зарегистрированно {$CountPC} игровых аккаунтов.";
                        $err = "1";
                    }
                    elseif ($err !== "1")
                    {
                        $Salt = "0x" . md5($Login.$Pass);
                        MySQL_Query("call adduser('{$Login}', {$Salt}, '0', '0', '0', '0', '{$Email}', '0', '0', '0', '0', '0', '0', '0', '', '{$ip}', {$Salt})") or die ("Can't execute query.");
                        $mysqlresult = MySQL_Query("select * from `users` WHERE `name` = '{$Login}'");
                        $User_ID = MySQL_result($mysqlresult,0,'ID');
                        MySQL_Query("call usecash('{$User_ID}',1,0,11,0,99999900,1,@[USER=11152]Error[/USER])");
                        $RESULT = "Вы успешно зарегистрированы.<br />999999 голда придет в течении 15 минут.";
                        $kolvo = $_COOKIE['kol-vo'];
                        $kolvo++;
                        setcookie ('kol-vo', $kolvo, time() + 3600 * 3600);
                    }
                }
            }
        }
    }
    $sessionname = session_name();
    $sessionid = session_id();
    $html = <<<HTML
    <!-- MorzE 2010 © Skype: danila.medvedev. ICQ: 552933413 -->
    <html>
    <head>
      <title>Регистрация :: {$ServerName}</title>
      <link type="text/css" rel="StyleSheet" href="css.css" />
      <meta http-equiv="Content-Language" content="ru">
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    </head>
    <body>
    <table width="100%" height="100%">
    <td valign="center">
    <center>
    <font size="6"><b>Добро пожаловать на сервер {$ServerName}</b></font>
    <p><b>Для регистрации, Вам необходимо заполнить все поля.</b></p>
    <form method=post>
    <table>
    <tr>
    <td>Логин:</td>
    <td><input type="text" name="login"></td>
    </tr>
    <tr>
    <td>Пароль:</td>
    <td><input type="password" name="password"></td>
    </tr>
    <tr>
    <td>Повтор пароля:</td>
    <td><input type="password" name="repassword"></td>
    </tr>
    <tr>
    <td>E-Mail:</td>
    <td><input type="text" name="email"></td>
    </tr>
    <tr>
    <td>Цифры с картинки:</td>
    <td><input type="text" name="keystring"></td>
    </tr>
    </table>
    <img src="./captcha.php?{$sessionname}={$sessionid}"><br />
    <p><input class="button" type="submit" name="submit" value="Регистрация"></p>
    </form>
    <font size="5"><b>{$RESULT}</b></font>
    <p><font size="1">С уважением Администрация {$ServerName}</font></p>
    </center>
    </td>
    </table>
    </body>
    </html>
    <!-- MorzE 2010 © Skype: danila.medvedev. ICQ: 552933413 -->
    HTML;
    echo $html;
    ?>
    --- добавлено: 9 фев 2014 в 17:27 ---
    Вот выложил исходник ,заменил как писали
    $Salt = "0x" . md5($Login.$Pass);
    сменить
    $Salt = base64_encode(md5($Login.$Pass, true));
    и теперь после того как все заполнил,жму регистрация выдает - Can't execute query.
    --- добавлено: 9 фев 2014 в 17:27 ---
    Вот выложил исходник ,заменил как писали
    $Salt = "0x" . md5($Login.$Pass);
    сменить
    $Salt = base64_encode(md5($Login.$Pass, true));
    и теперь после того как все заполнил,жму регистрация выдает - Can't execute query.
    Последнее редактирование: 17 фев 2014
  6. pilad Команда форума Модератор Пользователи

    Сообщения:
    1.740
    Лайки:
    480
    Пол:
    Мужской
    Репутация:
    1
    Команда:
    Freeman
    Can't execute query.
    Не залиты процедуры в базу.
Черновик сохранён Черновик удалён
Similar Threads
  1. mr.Slink
    Ответов:
    2
    Просмотров:
    3.046
  2. Fituchini
    Ответов:
    4
    Просмотров:
    1.357
  3. DIABLO
    Ответов:
    24
    Просмотров:
    3.472
  4. DarkHil
    Ответов:
    9
    Просмотров:
    1.590
Загрузка...
Статус темы:
Закрыта.

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