Регистрация

flayer1993

Школьник
Репутация
0 / 252
Надоели генерация пароля, причём такого стремного. Сделал обычную регистрацию для этого:


В index.php добавляем формочку для пароля где вам угодно:

Код:
<tr>
    <td>Ваш пароль:(*)</td>
    <td><input tabindex="12" type="password" name="parolj" maxlength="15" size="24" class="input" value""></td>
    </tr>

Потом находим:

Код:
 @$_SESSION['values']['hobbi'] = $hobbi;

Ниже пишем:

Код:
@$_SESSION['values']['parolj'] = $parolj;

Далее пару строчек ниже:

Код:
if (!($user_name && $email && $name))

Меняем на

Код:
if (!($user_name && $email && $name && $parolj))

И наконец, находим:

Код:
INSERT game_users SET
            user_name='$user_name',
            user_pass='" . md5($user_pass) . "',

Меняем на:

Код:
INSERT game_users SET
            user_name='$user_name',
            user_pass='" . md5($parolj) . "',

Гордимся собой) Кстати, там ещё гдето была инфа типо "вы получите пароль по почте" - я не помню где, просто давно её заменил, но простым поисковиком найдете без проблем, ну и замените эти слова под свои нужны. В этом и есть вся регистрация. Пользуйтесь :lol:
 
Надоели генерация пароля, причём такого стремного. Сделал обычную регистрацию для этого:


В index.php добавляем формочку для пароля где вам угодно:

Код:
<tr>
    <td>Ваш пароль:(*)</td>
    <td><input tabindex="12" type="password" name="parolj" maxlength="15" size="24" class="input" value""></td>
    </tr>

Потом находим:

Код:
 @$_SESSION['values']['hobbi'] = $hobbi;

Ниже пишем:

Код:
@$_SESSION['values']['parolj'] = $parolj;

Далее пару строчек ниже:

Код:
if (!($user_name && $email && $name))

Меняем на

Код:
if (!($user_name && $email && $name && $parolj))

И наконец, находим:

Код:
INSERT game_users SET
            user_name='$user_name',
            user_pass='" . md5($user_pass) . "',

Меняем на:

Код:
INSERT game_users SET
            user_name='$user_name',
            user_pass='" . md5($parolj) . "',

Гордимся собой) Кстати, там ещё гдето была инфа типо "вы получите пароль по почте" - я не помню где, просто давно её заменил, но простым поисковиком найдете без проблем, ну и замените эти слова под свои нужны. В этом и есть вся регистрация. Пользуйтесь :lol:
ERRNO: 8
TEXT: Undefined variable: parolj
LOCATION: /ftp_aerium-03/inews_20/inews.ox8.ru/index.php, line 997
Ошибка: 8 - /ftp_aerium-03/inews_20/inews.ox8.ru/index.php, 997ERRNO: 8
TEXT: Undefined variable: parolj
LOCATION: /ftp_aerium-03/inews_20/inews.ox8.ru/index.php, line 1007
Ошибка: 8 - /ftp_aerium-03/inews_20/inews.ox8.ru/index.php, 1007Ошибка: Заполните все поля.

Назад
---
Во что пишет
 
Респект. У себя поставил - все заработало. Теперь переписываем под PHP 5.3
 
Выдает ошибку : Parse error: syntax error, unexpected '<' in Z:\home\test1.ru\www\index.php on line 286
 
Выдает ошибку : Parse error: syntax error, unexpected '<' in Z:\home\test1.ru\www\index.php on line 286


Строки с 280 по 300 в студию из файла index.php
А по тексту ошибки- неопределенный символ < - являющийся синтаксической ошибкой.
 
Флаер, перепиши md5 на sha1 на всякий случай.
 
Код:
    // Генерируем пароль  
    <tr>
    <td>Ваш пароль:(*)</td>
    <td><input tabindex="12" type="password" name="parolj" maxlength="15" size="24" class="input" value""></td>
    </tr>
    
   $pass = "";  
    for($i = 0; $i < $number; $i++)  
    {  
      // Вычисляем случайный индекс массива  
      $index = rand(0, count($arr) - 1);  
      $pass .= $arr[$index];  
    }  
    return $pass;  
}
 
Код:
$pass .= $arr[$index];

, хм насколько смог понять здесьб накосячили
 
Йопрст! Каким это у вас образом html плавно перетекает в php?
Парсер php просто отказывается понимать первые пять строк и естественно умирает.
 
Insallah, не кипятись) пусть учаться, я же спецом не отвечаю))
 
Это было нейтральное высказывание. Когда возмущение присутствует, а "вы охренели" писать не хочется... но да.. грубовато.. уберу.
 
Сверху