Цитата:
Сообщение от SALOMON
не при регистрации всё поставил верно. даже при регистрации нового пользователя. авторизоваться я опять же таки не могу.
да а том точно ни чего не надо перебивать в регистрации. просто я так думаю эту обвязку делали для инета, а не для сети.
да и ещё один вопрос обновлять обязательно.
Добавлено через 9 часов 46 минут
парни помогите плиззз.....
в чём может быть причина неработающей регестрации
|
config.php
Код:
<?php
//--------------------------------------------//
// Kasseler CMS: Content Management System //
// Copyright (c)2007-2008 by Igor Ognichenko //
// http://www.kasseler-cms.net/ //
// ========================================== //
// module for lineage-II //
// Copyright (c)2008 by Corsar & veneador //
// http://www.moy-web.net/ //
// http://www.moyweb.moy.su/ //
//--------------------------------------------//
if (!defined('CONFIG_FILE')) die('Access is limited');
$server['sname'] = 'Team Flame Michurinsk'; // Имя сервера
$L2JBS_config["mysql_host"]="localhost"; // IP адрес MySQL-сервера ["localhost"]
$L2JBS_config["mysql_port"]="3306"; // Порт ["3306"]
$L2JBS_config["mysql_db"]=""; // Имя игровой базы ["l2jdb"]
$L2JBS_config["mysql_login"]="root"; // Логин ["root"]
$L2JBS_config["mysql_password"]=""; // Пароль ["root"]
$server['errorText'] = 'Сервер на профилактике'; // Сообщение при выключеном сервере
?>
index.php
Код:
<?php
//--------------------------------------------//
// Kasseler CMS: Content Management System //
// Copyright (c)2007-2008 by Igor Ognichenko //
// http://www.kasseler-cms.net/ //
// ========================================== //
// module for lineage-II //
// Copyright (c)2008 by Corsar //
// http://www.moy-web.net/ //
// http://www.moyweb.moy.su/ //
//--------------------------------------------//
if (!defined('KASSELERCMS')) die("Hacking attempt!");
open_table();
require_once 'config.php';
$link = @mysql_connect($L2JBS_config['mysql_host'].":".$L2JBS_config['mysql_port'], $L2JBS_config['mysql_login'], $L2JBS_config['mysql_password']) or die ($server['errorText']);
@mysql_select_db($L2JBS_config['mysql_db'], $link) or die ('Найти базу с таким именем не удалось!');
error_reporting(0);
?>
<center>
<H2>Регистрация на серверах - <?php echo $server['sname']; ?></h2>
</center>
<hr>
<div style="padding-left: 20px;">
<ul>
<LI> Аккаунт и пароль не могут быть пустыми.<BR>
<LI> Аккаунт и пароль не могут содержать менее 4 знаков<br>
и больее 15 знаков.<BR>
<LI>Аккаунт и пароль пишутся латинскими буквами или цифрами.<BR>
</ul>
</div>
<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?module=<?php echo $module_name;?>" 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" value="Регистрация" /></td>
</tr>
</table>
</form>
<?php
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?module=lineage" && $_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, access_level) 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 "Введенные вами данные не прошли проверку на безопасность. Пожалуйста, попробуйте зарегистрироваться с другим логином и паролем.";
}
close_table();
?>