Skip to content
La2Base
Home
DownloadsWikiForumFAQ
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

[помощь] Капча, сменя пароля

10 replies188 viewsCurrently viewing: 1
Д
дима

User

Новичок

Posts: 9

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

Рейтинг: 0

· 03/09/2009, 05:53 AM

Просто такой крик души, ребята помогите полному нубу в php. Я почти несколько не знаю этот код, моё призвание-кодинг на java.
Kasseler CMS 1.3.4 Lite
OS WINNT
PHP 5.1.1
MySQL 5.2.3
Execution time 30 сек.
Upload file size 2M
Post size 8M
Memory limit 0M
Safe mode Off
Mod Rewrite On
Register globals Off
Magic quotes gpc On

Пожалуйсто, помогите прикрутить смену пароля и капчу в этот скрипт.

Код
<?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, 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 "Введенные вами данные не прошли проверку на безопасность. Пожалуйста, попробуйте зарегистрироваться с другим логином и паролем.";
}

close_table();
?>


проблема с капчой в том, что стандартная (antibot) не хочет отображатся, а также как её прикрутить в этот скрипт. И нужна помощь с рабочим скриптом на отображения онлаина на главной страницы(главное как его разместить...) заранее спасибо, надеюсь ктонибудь протянет руку помощи нубо сайтеру.

0
Руслан
Руслан

Moderator

Ветеран

Posts: 1201

На форуме с: 12/14/2007

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

Рейтинг: 0

· 03/09/2009, 07:30 AM

lemon: проблема с капчой в том, что стандартная (antibot) не хочет отображатся, а также как её прикрутить в этот скрипт. И нужна помощь с рабочим скриптом на отображения онлаина на главной страницы(главное как его разместить...) заранее спасибо, надеюсь ктонибудь протянет руку помощи нубо сайтеру.


Чем тебя не устраивает данный способ вывода капчи?

http://la2base.ru/forum/index.php?showtopi...st&p=198845

На Форуме я тоже Radar!
Я везде Radar!

0
Д
дима

User

Новичок

Posts: 9

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

Рейтинг: 0

· 03/09/2009, 08:03 AM

Подскажите где взять этот модуль и правильно его установить.
//извиняюсь за то что не правильно оформил тему.

0
Руслан
Руслан

Moderator

Ветеран

Posts: 1201

На форуме с: 12/14/2007

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

Рейтинг: 0

· 03/09/2009, 08:07 AM

lemon: Подскажите где взять этот модуль и правильно его установить.
//извиняюсь за то что не правильно оформил тему.


Блин, а я и не заметил что там ссылка удалена...

Вот модуль:

_http://dump.ru/file/1384034

Инструкция внутри.

lemon: И нужна помощь с рабочим скриптом на отображения онлаина на главной страницы(главное как его разместить...)


http://la2base.ru/forum/index.php?showtopi...st&p=237893

На Форуме я тоже Radar!
Я везде Radar!

0
Д
дима

User

Новичок

Posts: 9

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

Рейтинг: 0

· 03/09/2009, 09:01 AM

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

0
Руслан
Руслан

Moderator

Ветеран

Posts: 1201

На форуме с: 12/14/2007

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

Рейтинг: 0

· 03/09/2009, 09:03 AM

lemon: не отображается капча.


А стандартная Касселлеровская отображается при регистрации?
Проверь чтобы капча была в корне сайта.

На Форуме я тоже Radar!
Я везде Radar!

0
Д
дима

User

Новичок

Posts: 9

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

Рейтинг: 0

· 03/09/2009, 09:05 AM

неа. в корне.

0
Руслан
Руслан

Moderator

Ветеран

Posts: 1201

На форуме с: 12/14/2007

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

Рейтинг: 0

· 03/09/2009, 09:09 AM

Radar: А стандартная Касселлеровская отображается при регистрации?



lemon: неа.


Это говорит только о том что ты ставишь Обвязку на своем компе и у тебя не подключена библиотека GD2 в PHP

На Форуме я тоже Radar!
Я везде Radar!

0
Д
дима

User

Новичок

Posts: 9

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

Рейтинг: 0

· 03/18/2009, 10:00 AM

Спасибо, теперь осталось только смену пасса сделать.

0
Руслан
Руслан

Moderator

Ветеран

Posts: 1201

На форуме с: 12/14/2007

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

Рейтинг: 0

· 03/18/2009, 03:39 PM

lemon: Спасибо, теперь осталось только смену пасса сделать.


Готово - http://la2base.ru/forum/index.php?showtopi...st&p=243614

На Форуме я тоже Radar!
Я везде Radar!

0
Topic is closed for replies