Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Скрипт регистрации для игрового сайта
#1
Ответ
#2
а это регистрация конкретно под сервер Lineage ???
Ответ
#3
Да, это для Java сервера Lineage 2, спасибо что написали, сейчас переместим тему.
Ответ
#4
PROGRAMMATOR Написал:Да, это для Java сервера Lineage 2, спасибо что написали, сейчас переместим тему.

всегда рад помочь, только у меня вопрос, вообщем скрипт очень понравился, но у меня такой прикол, с базой коннект есть нормальный, потомучто не регает уже созданный раннее аккаунт, но когда регистрируешь любой другой аккаунт пишет рег прошол успешно, а в таблицу не добавляет, подскажите плз...

Добавлено через 48 минут
Я разобрался, отличный скрипт, но он не записывает в базу, т.к не прописаны все таблицы, у кого это происходит замените эдентичную строку на эту

INSERT INTO accounts(login, password, lastactive, access_level, lastIP, lastServer, IPBlock) VALUES('".$login."' , '".$gamepass."', '1', '0', '0.0.0.0', '1', '0')");
Ответ
#5
на 1790 emu подходит?
Ответ
#6
немного переделал, добавил защиту от SQL-инъекций, убрал переменную $act, добавил контроль символов пароля..

PHP код:
<?php 
include("credentials.php");
$fsname = $_SERVER['SCRIPT_NAME'];
$msconn = mysql_connect($dbhost.":".$dbport, $dbuser, $dbpass) or die ("Не удалось установить соединение с БД");
MYSQL_SELECT_DB($dbname) or die ("Не удалось установить соединение с БД");
$way = (int)$_GET[step];
if (
$way == 0){
echo (
'<form name="form1" method="post" action="'.$fsname.'?step=2">
<div align="center">
<table width="266" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="105" align="right">Логин</td>
<td width="161"><label>
<input name="login" type="text" id="login1">
</label></td>
</tr>
<tr>
<td align="right">Пароль</td>
<td><label>
<input name="pass" type="password" id="pass">
</label></td>
</tr>
<tr>
<td align="right">Повтор</td>
<td><label>
<input name="repeat" type="password" id="repeat">
</label></td>
</tr>
<tr>
<td align="right">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
<td align="center"><label>
<input type="submit" name="Submit" value="Регистрация">
</label></td>
</tr>
</table>
</div>
</form>
<p>&nbsp;</p>
'
);
}
$way = (int)$_GET[step];
if (
$way == 2){
$login = strtolower(addslashes($_POST[login]));
$pass = addslashes($_POST[pass]);
$pass2 = addslashes($_POST[repeat]);
if (
$login == "" or ctype_alnum($login) == false) {
echo (
"<center>Введенное значение <font color=red>не</font> может быть логином.</center>");
}else{
if (
$pass == "" or ctype_alnum($pass) == false) {
echo (
"<center>Введенное значение <font color=red>не</font> может быть паролем.</center>");
}else{
if (
$pass == $pass2) {
$q = mysql_query("SELECT * FROM accounts WHERE login='{$login}'");
if(!
mysql_numrows($q) > "0") {
$gamepass = base64_encode(pack("H*", sha1(utf8_encode($pass))));
mysql_query("INSERT INTO accounts(login, password, lastactive, access_level) VALUES('$login' , '$gamepass', '$lastactive', '0')");
echo (
"<center>Аккаунт <font color='red'>".$login."</font> успешно зарегистрирован</center>");
} else {
echo (
"<center>Имя <font color='red'>".$login."</font> уже зарегистрировано, попробуйте другое.</center>");
}
}else {
echo (
"<center>Пароли не совпадают</center>");
}
}
}
}
?>
[Изображение: archlinux.png]
Ответ
#7
Пытаюсь применить данный скрипт к Aion пишет регистрация выполнена успешно но есть ошибка
Цитата:Warning: mysql_numrows(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\reg.php on line 79
и в муське не появляется новго ака
Ответ
#8
gigaboss, читать умеем? Написано ведь...
PROGRAMMATOR Написал:Да, это для Java сервера Lineage 2, спасибо что написали, сейчас переместим тему.
Помог ? Нажми:[Изображение: 3c8429feaee1.gif]
Ответ
#9
Не нужно пытаться блистать интеллектом - от этого толку нет.
Знаю что раздел не тот, но принцип java та одинаковый(у L2 и Aion).
Лучше бы просто подсказали как можно сделать reg для aion, или и вовсе не флудили.
Ответ
#10
gigaboss Написал:Warning: mysql_numrows()

Может все же mysql_num_rows() и подправить запрос, ошибка из-за того, что он не проходит.
А вообще, нужно было искать модуль регистрации Aion на форумах посвященных велосипедам... Неужели сложно было найти http://forum.zone-game.info/showthread.php?t=6745
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Движок сайта для La2 (Lucera 3) Tonchi 9 8,572 02-07-2019, 04:16 PM
Последний пост: Kampina
  Ищу исполнителя для сайта L2 под ключ CKREPKA 1 3,214 02-10-2018, 05:33 PM
Последний пост: CKREPKA
  Скрипт автоматического приема платежей NotSpecified 5 6,248 03-11-2016, 09:42 PM
Последний пост: Aleksey
  Продам верстка сайта+PSD L2Banners 13 5,684 10-21-2015, 07:03 PM
Последний пост: L2Banners
  Требуется скрипт на автовыдачу при покупке в Unitpay l2exe 0 1,925 06-30-2015, 04:35 PM
Последний пост: l2exe
  Скрипт на вывод эмблемы клана. MIF 12 7,471 01-26-2015, 05:26 PM
Последний пост: ntking
  Защита сайта на stressweb Azgard 11 4,820 01-20-2015, 01:59 AM
Последний пост: Azgard
  Помогите поправить скрипт hoske 5 2,385 12-01-2014, 09:35 PM
Последний пост: SkAvenger
  Подключение сайта к бд Intelect 6 3,190 09-30-2014, 04:30 PM
Последний пост: SnowDenis
  Защита сайта Judge1979 8 2,737 07-28-2014, 07:28 AM
Последний пост: epmak

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)