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 обвязка/Регестрация
Search

Регестрация

7 replies195 viewsCurrently viewing: 1
A
alex12345678
· 08/24/2008, 02:12 PM

Вот всё зделал веб зделал,регаюсь в игре ввожу логин и пассворд,и не пускает хотя везе все правельно зделал и путь правельно .Я думаю что проблема в www\module\register.php

скиньте мне исправельный register.php
а вот мой который не идёт ((

http://dump.ru/file_catalog/1017949

0
D
domenato

User

Новичок

Posts: 8

На форуме с: 07/11/2008

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

Рейтинг: 0

· 08/24/2008, 03:05 PM

Неуверен на 100% ибо скрипт сам по себе стремный в плане кода, но попробуй так.
Найди
$gamepass = base64_encode(pack("H*", sha1(utf8_encode($pass))));
и замени на
$gamepass = base64_encode(pack("H*", sha1($pass)));

0
A
alex12345678
· 08/24/2008, 03:08 PM

вот что мне надо reg_true
он лежит в папке module
вот мой:
http://dump.ru/file_catalog/1018022

там типа пишет что надо купить этот фаил,а вот там простосто надо вписать хтмл код чтобы реглася к базе,вы не знаете как исправить?

0
A
alex12345678
· 08/24/2008, 03:47 PM

ктота знает?

0
?
???????

User

Новичок

Posts: 1

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

Рейтинг: 0

· 08/25/2008, 05:35 PM

У меня была такая проблема, оказывалось из-за того что заглавные буквы писал, а рега их не принимала и на это не было reply, попробуй аккаунт и пароль написать маленькими буквами либо вообще цифрами и поймеш в чем проблема

0
I
IceWorld

User

Бывалый

Posts: 126

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

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

Рейтинг: 0

· 08/25/2008, 05:42 PM

Ну а ты уверен может чёто в ини((

0
ServerUp
ServerUp

Author

Новичок

Posts: 8

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

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

Рейтинг: 0

· 08/25/2008, 06:03 PM

Если мой-вэб:

Цитата
<?php
if(empty($mw))
{
header ("Location: ..");
exit;
}
?>
<center><h4>АККАУНТ</H4><hr>
| <a href="index.php?id=reg_false">Регистрация</a>
| <a href="index.php?id=changepassword2">Сменить пароль</a> <br><hr>
</center>



Сам скрипт:
Цитата
<?
#config
$mysql_server ="localhost";
$mysql_user ="root";
$mysql_pass ="root";
$mysql_db ="l2jdb";

mysql_connect($mysql_server,$mysql_user,$mysql_pass);
mysql_select_db($mysql_db);
#config

#function begin
function newaccount($account,$password){
$passworden = base64_encode(pack('H*', sha1($password)));
$query="INSERT INTO accounts (login, password) VALUES('$account', '$passworden')";
$result=mysql_query($query);
return true;
}

function displayErrors($messages) {
foreach($messages as $msg){
print("<li>$msg</li>\n");
}
print("</ul>\n");
}


function field_validator($field_descr, $field_data,
$field_type, $min_length="", $max_length="",
$field_required=1) {

global $messages;


if(!$field_data && !$field_required){ return; }


$field_ok=false;


$email_regexp="^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|";
$email_regexp.="(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$";


$data_types=array(
"email"=>$email_regexp,
"digit"=>"^[0-9]$",
"number"=>"^[0-9]+$",
"alpha"=>"^[a-zA-Z]+$",
"alpha_space"=>"^[a-zA-Z ]+$",
"alphanumeric"=>"^[a-zA-Z0-9]+$",
"alphanumeric_space"=>"^[a-zA-Z0-9 ]+$",
"string"=>""
);


if ($field_required && empty($field_data)) {
$messages[] = "Вы не ввели $field_descr.";
return;
}

if ($field_type == "string") {
$field_ok = true;
} else {

$field_ok = ereg($data_types[$field_type], $field_data);
}

if (!$field_ok) {
$messages[] = "Введите правильно $field_descr.";
return;
}

if ($field_ok && $min_length) {
if (strlen($field_data) < $min_length) {
$messages[] = "$field_descr вы ввели меньше чем $min_length знака.";
return;
}
}

if ($field_ok && $max_length) {
if (strlen($field_data) > $max_length) {
$messages[] = "$field_descr вы ввели больше чем $max_length знаком.";
return;
}
}
}

##Function end

##register
if($_POST["register"]){

field_validator("Аккаунт", $_POST["login"], "alphanumeric", 4, 15);
field_validator("пароль", $_POST["password1"], "alphanumeric", 4, 15);
field_validator("потверждение пароля",$_POST["password2"], "alphanumeric", 4, 15);

if(strcmp($_POST["password1"], $_POST["password2"])) {

$messages[]="Вы ошиблись в повторном воде пароля.";
}

$query="SELECT login FROM accounts WHERE login='".$_POST["login"]."'";


$result=mysql_query($query) or die("MySQL query $query failed. Error if any: ".mysql_error());


if( ($row=mysql_fetch_array($result)) ){
$messages[]="Аккаунт с ID \"".$_POST["login"]."\" уже сушествует. Попробуйте другой.";
}


if(empty($messages)) {
newaccount($_POST["login"], $_POST["password1"]);
$messages[]="Аккаунт ".$_POST['login']." зарегистрирован успешно.";

}
}
?>
<?
if(!empty($messages)){
displayErrors($messages);
}
?>
<form method="POST">
<table border=0 cellspacing=0 cellpadding=0>
<H3>Регистрация</h3><br>
<center>
<tr height=40><td>Логин:</td><td><input type="text" name="login">
</td></tr>
<tr height=40><td>Пароль:</td><td><input type="password" name="password1"></td></tr>
<tr height=40><td>Повторите пароль:</td><td><input type="password" name="password2"></td></tr>
<tr height=40><td></td><td></td><td><input type="submit" name="register" value="Регистрация"></td></tr>
</table>
</form>
<br><br><br><br><br><br>


Этим скриптом сам пользовался долгое время.

0
Topic is closed for replies