Skip to content
La2Base
Home
DownloadsWikiForumFAQ
Search
ruen
Sign up Login
HomeFilesWikiLogin
  • Home
  • Downloads
  • Wiki
  • FAQ
  • Contact Us
  • About
  • Rules
  • Privacy
  • Terms of Service

© 2026 la2base.com · All rights reserved

ruen
Forum/Web обвязка/Скрипт Регестрвции На Moy Web
Search

Скрипт Регестрвции На Moy Web

16 replies190 viewsCurrently viewing: 1
B
Balon
· 09/08/2008, 03:43 PM

Всем привет.
У меня такая проблемма я поставил статистику на сайт для 2 сервера
Как мне сделать регестрацию для 2 сервера( у меня есть файлик config2.php ) мне нада под него сделать.....




Вот скрипт который у меня для первого сервера
Прошу сделайте плиз для 2 сервера
Пасибку дам




http://dump.ru/file_catalog/1047102

0
biggod
biggod

User

Бывалый

Posts: 100

На форуме с: 03/02/2008

Репутация: +307

Рейтинг: 0

· 09/08/2008, 03:53 PM

Второй сервер на тойже машине?

0
B
Balon
· 09/08/2008, 03:58 PM

нет, он на другой, и другая БД
Логин у них общий
Это получается 2 ГС на 1 ЛС

0
Серега
Серега

User

Бывалый

Posts: 153

На форуме с: 02/29/2008

Репутация: +135

Рейтинг: 0

· 09/08/2008, 04:17 PM

объясни зачем тебе делать отдельно скрипт регистрации если у тебя логин общий?

0
B
Balon
· 09/08/2008, 04:21 PM

Потому что у меня БД разная......
Нада чтобы отдельно регестрировала туда
И отдельно туда!

0
biggod
biggod

User

Бывалый

Posts: 100

На форуме с: 03/02/2008

Репутация: +307

Рейтинг: 0

· 09/08/2008, 04:23 PM

<center>
<br><BR><ul>
<LI>Аккаунт и пароль не могут быть пустыми.<BR>
<LI> Аккаунт и пароль не могут содержать менее 4 знаков
и больее 15 знаков.<BR>
<LI>Аккаунт и пароль пишутся латинскими буквами или цифрами.<BR>
<LI>(регистр букв имеет значение)<BR>
</ul>
</center>
<center>
<script type="text/javascript">//<![CDATA[
function isAlphaNumeric(value)
{
if (value.match(/^[a-zA-Z0-9]+$/))
return true;
else
return false;
}
function checkform(f)
{
if (f.account.value=="")
{
alert("Заполните все поля формы");
return false;
}
if (!isAlphaNumeric(f.account.value))
{
alert("Заполните все поля формы");
return false;
}
if (f.password.value=="")
{
alert("Не введен пароль");
return false;
}
if (!isAlphaNumeric(f.password.value))
{
alert("444444");
return false;
}
if (f.password2.value=="")
{
alert("Не введен повтор пароля");
return false;
}
if (f.password.value!=f.password2.value)
{
alert("Не совпадает пароль");
return false;
}
return true;
}
//]]></script>
<form method="post" action="index.php?id=reg_false" onsubmit="return checkform(this)">
<table>
<tr>
<td>Логин</td>
<td><input type="text" name="account" maxlength="15" /></td>
</tr>
<tr>
<td>Пароль</td>
<td><input type="password" name="password" maxlength="15" /></td>
</tr>
<tr>
<td>Повторить пароль</td>
<td><input type="password" name="password2" maxlength="15" /></td>
</tr>
<tr>
<td colspan="2" style="text-align: center;"><br />
<input type="submit" name="submit" class="menu" value="Регистрация" /></td>
</tr>
</table>
</form>

<?php

$L2JBS_config["mysql_host"]=""; // IP адрес MySQL-сервера ["localhost"]
$L2JBS_config["mysql_port"]="3306"; // Порт ["3306"]
$L2JBS_config["mysql_db"]=""; // Имя игровой базы ["l2jdb"]
$L2JBS_config["mysql_login"]=""; // Логин ["root"]
$L2JBS_config["mysql_password"]=""; // Пароль ["root"]


$link = @mysql_connect($L2JBS_config['mysql_host'].":".$L2JBS_config['mysql_port'], $L2JBS_config['mysql_login'], $L2JBS_config['mysql_password']) or die ('Невозможно создать соеденение с базой ! Проверьте данные необходимые для соеденения с базой MySQL !<br>Impossible create connect with the base! Check given required for connect with base MySQL!<br><br>Возможно сервер сейчас на профилактике, попробуйте зайти позже.<br>Possible server on preventive maintenance presently, try to call at later.');
@mysql_select_db($L2JBS_config['mysql_db'], $link) or die ('Найти базу с таким именем не удалось!');
error_reporting(0);
if(ereg("^([a-zA-Z0-9_-])*$", $_POST['account']) && ereg("^([a-zA-Z0-9_-])*$", $_POST['password']) && ereg("^([a-zA-Z0-9_-])*$", $_POST['password2']))
{
if ($page="index.php" && $_POST['account'] && strlen($_POST['account'])<16 && strlen($_POST['account'])>3 && $_POST['password'] && $_POST['password2'] && $_POST['password']==$_POST['password2'])
{
$check=mysql_query("select * from accounts where login='".$_POST['account']."'");
$check1=mysql_num_rows($check);
if($check1>0)
{
echo "<p clss='error'><b>Ошибка при регистрации: такой аккаунт уже сущетвует.</b></p>";
}
else
{
mysql_query("INSERT INTO accounts (login, password, accessLevel) VALUES ('".$_POST['account']."', '".base64_encode(pack('H*', sha1($_POST['password'])))."', 0)", $link);
mysql_close($link);
print '<p class="error"><b>Регистрация прошла успешно</b></p>';
}
}
else
{
print '<p class="error"><b> </b></p>'.mysql_error();
}
}
else
{
echo "Введенные вами данные не прошли проверку на безопасность. Пожалуйста, попробуйте зарегистрироваться с другим логином и паролем.";
}
?>
<br><br><br><br><br><br>

</center>

0
H
hellEVIL_TEAM

User

Бывалый

Posts: 292

На форуме с: 03/28/2008

Репутация: +129

Рейтинг: 0

· 09/08/2008, 04:23 PM

используй обвязку для DLE у нас именно так подерживается 1 логин сервер и несколько геймсерверов

0
B
Balon
· 09/08/2008, 04:47 PM

biggod: <center>
<br><BR><ul>
<LI>Аккаунт и пароль не могут быть пустыми.<BR>
<LI> Аккаунт и пароль не могут содержать менее 4 знаков
и больее 15 знаков.<BR>
<LI>Аккаунт и пароль пишутся латинскими буквами или цифрами.<BR>
<LI>(регистр букв имеет значение)<BR>
</ul>
</center>
<center>
<script type="text/javascript">//<![CDATA[
function isAlphaNumeric(value)
{
if (value.match(/^[a-zA-Z0-9]+$/))
return true;
else
return false;
}
function checkform(f)
{
if (f.account.value=="")
{
alert("Заполните все поля формы");
return false;
}
if (!isAlphaNumeric(f.account.value))
{
alert("Заполните все поля формы");
return false;
}
if (f.password.value=="")
{
alert("Не введен пароль");
return false;
}
if (!isAlphaNumeric(f.password.value))
{
alert("444444");
return false;
}
if (f.password2.value=="")
{
alert("Не введен повтор пароля");
return false;
}
if (f.password.value!=f.password2.value)
{
alert("Не совпадает пароль");
return false;
}
return true;
}
//]]></script>
<form method="post" action="index.php?id=reg_false" onsubmit="return checkform(this)">
<table>
<tr>
<td>Логин</td>
<td><input type="text" name="account" maxlength="15" /></td>
</tr>
<tr>
<td>Пароль</td>
<td><input type="password" name="password" maxlength="15" /></td>
</tr>
<tr>
<td>Повторить пароль</td>
<td><input type="password" name="password2" maxlength="15" /></td>
</tr>
<tr>
<td colspan="2" style="text-align: center;"><br />
<input type="submit" name="submit" class="menu" value="Регистрация" /></td>
</tr>
</table>
</form>

<?php

$L2JBS_config["mysql_host"]=""; // IP адрес MySQL-сервера ["localhost"]
$L2JBS_config["mysql_port"]="3306"; // Порт ["3306"]
$L2JBS_config["mysql_db"]=""; // Имя игровой базы ["l2jdb"]
$L2JBS_config["mysql_login"]=""; // Логин ["root"]
$L2JBS_config["mysql_password"]=""; // Пароль ["root"]


$link = @mysql_connect($L2JBS_config['mysql_host'].":".$L2JBS_config['mysql_port'], $L2JBS_config['mysql_login'], $L2JBS_config['mysql_password']) or die ('Невозможно создать соеденение с базой ! Проверьте данные необходимые для соеденения с базой MySQL !<br>Impossible create connect with the base! Check given required for connect with base MySQL!<br><br>Возможно сервер сейчас на профилактике, попробуйте зайти позже.<br>Possible server on preventive maintenance presently, try to call at later.');
@mysql_select_db($L2JBS_config['mysql_db'], $link) or die ('Найти базу с таким именем не удалось!');
error_reporting(0);
if(ereg("^([a-zA-Z0-9_-])*$", $_POST['account']) && ereg("^([a-zA-Z0-9_-])*$", $_POST['password']) && ereg("^([a-zA-Z0-9_-])*$", $_POST['password2']))
{
if ($page="index.php" && $_POST['account'] && strlen($_POST['account'])<16 && strlen($_POST['account'])>3 && $_POST['password'] && $_POST['password2'] && $_POST['password']==$_POST['password2'])
{
$check=mysql_query("select * from accounts where login='".$_POST['account']."'");
$check1=mysql_num_rows($check);
if($check1>0)
{
echo "<p clss='error'><b>Ошибка при регистрации: такой аккаунт уже сущетвует.</b></p>";
}
else
{
mysql_query("INSERT INTO accounts (login, password, accessLevel) VALUES ('".$_POST['account']."', '".base64_encode(pack('H*', sha1($_POST['password'])))."', 0)", $link);
mysql_close($link);
print '<p class="error"><b>Регистрация прошла успешно</b></p>';
}
}
else
{
print '<p class="error"><b> </b></p>'.mysql_error();
}
}
else
{
echo "Введенные вами данные не прошли проверку на безопасность. Пожалуйста, попробуйте зарегистрироваться с другим логином и паролем.";
}
?>
<br><br><br><br><br><br>

</center>



Странно, но не работает=((((((
Прощу помощи!

0
biggod
biggod

User

Бывалый

Posts: 100

На форуме с: 03/02/2008

Репутация: +307

Рейтинг: 0

· 09/08/2008, 05:02 PM

Какая сборка?
Ты ДБ прописал?

0
B
Balon
· 09/08/2008, 05:20 PM

Сборка РТ 1.4
все правильно прописал.
И не работает, не создает акк

0
B
Balon
· 09/08/2008, 06:08 PM

UP!

0
biggod
biggod

User

Бывалый

Posts: 100

На форуме с: 03/02/2008

Репутация: +307

Рейтинг: 0

· 09/08/2008, 10:04 PM

так измени accessLevel на access_Level и все будет работать smile3.gif

0
skyl
skyl

User

Участник

Posts: 36

На форуме с: 02/26/2008

Репутация: +22

Рейтинг: 0

· 09/09/2008, 12:17 PM

а зачем тебе аккаунты под разные сервере? если у тебя один логин, тогда и один аккаунт нужен.

0
B
Balon
· 09/09/2008, 12:29 PM

Нечего не помогает!
Что некто больше незнает как?

0
I
IceWorld

User

Бывалый

Posts: 126

На форуме с: 08/13/2008

Репутация: +13

Рейтинг: 0

· 09/09/2008, 12:37 PM

А не легче поставить на 1 логин сервер 2 сервера..
А лудше написал(а) Типо что на сервере работает авто регистрацыя)

0
skyl
skyl

User

Участник

Posts: 36

На форуме с: 02/26/2008

Репутация: +22

Рейтинг: 0

· 09/09/2008, 01:18 PM

Баян! у меня было 2а сервера на одном логине... Один аккаунт шел под любой сервер...

0
Topic is closed for replies