Перейти к содержимому
La2Base
Главная
ЗагрузкиВикиФорумFAQ
Поиск
ruen
Регистрация Войти
ГлавнаяФайлыВикиВойти
  • Главная
  • Загрузки
  • Вики
  • FAQ
  • Обратная связь
  • О проекте
  • Правила
  • Конфиденциальность
  • Условия использования

© 2026 la2base.com · Все права защищены

ruen
Форум/Web обвязка/[help]kcaptcha
Поиск

[help]kcaptcha

4 ответов95 просмотровСейчас просматривают: 1
segal
segal

Пользователь

Бывалый

Постов: 317

На форуме с: 03.11.2008

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

Рейтинг: 0

· 02.04.2009, 17:10

люди помогите сюда засунуть kcaptcha плиз
с меня спасибка)

HTML
<?php /*
###################################################
### Designed by S.T.R.E.S.S. ###
### [email protected] ###
### Copyright
(c) 2008 S.T.R.E.S.S. ###
###=============================================###
### Данный код защищен авторскими правами ###
###=============================================###
### Удаление копирайтов запрещено ###
################################################### */ ?>
<div align="center" id="gl_font">
<h4>Регистрация нового пользователя</h4><br>
<script type="text/javascript">//<![CDATA[
function checkit(v)
{
if (/^\w{4,15}$/.test(v))
return true;
else
return false;
}

function checkp(val1,val2)
{
if (val1==val2)
return true;
else
return false;
}

function checK(f)
{
if (f.account.value=='')
{
alert("Введите логин");
f.account.focus();return false
}
if (!checkit(f.account.value))
{
alert('Логин не верный. Англ буквы и цифры');
f.account.select();return false
}
if (f.password.value=='')
{
alert("Введите пароль");
f.password.focus();return false
}
if (!checkit(f.password.value))
{
alert('Пароль не верный. Англ буквы и цифры');
f.password.select();return false
}
if (f.password2.value=='')
{
alert("Введите повторно пароль");
f.password2.focus();return false
}
if (!checkp(f.password.value,f.password2.value))
{
alert('Пароли не совпадают');
f.password2.select();return false
}
if (f.answer.value=='')
{
alert("Введите ответ на вопрос");
f.answer.focus();return false
}
if (!checkit(f.answer.value))
{
alert('Ответ не верный. Англ буквы и цифры');
f.answer.select();return false
}
if (f.email.value=='')
{
alert("Введите E-Mail");
f.email.focus();return false
}
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(f.email.value))
{
return true
}
alert('E-Mail не верный'); f.email.select()
return false
}


//]]></script>

<?php $regtext="
<font size=\"2\" color=\"teal\">Пожалуйста заполните все поля предложенной формы!<br> <br>

<LI>Логин и пароль должны состоять от 4 до 15 знаков (англ. буквами и цифрами).<BR>
<LI>Запомните свой e-mail и ответ на контрольный вопрос, они будут нужны при востановлении пароля.</font><br>
<BR><BR>
";
$formreg="<form name=\"f\" method=\"post\" action=\"index.php?t=core/reg&f=reg\" onsubmit=\"return checK(this)\">
<input type=\"hidden\" name=\"is_reg\" value=\"1\" />
<table id=\"logfor_font\" >
<tr>
<td>Логин:</td>
<td><input id=\"regin\" type=\"text\" name=\"account\" maxlength=\"15\" size=\"15\"/></td>
</tr>
<tr>
<td>Пароль:</td>
<td><input id=\"regin\" type=\"password\" name=\"password\" maxlength=\"15\" size=\"15\"/></td>
</tr>
<tr>
<td>Повторите пароль:</td>
<td><input id=\"regin\" type=\"password\" name=\"password2\" maxlength=\"15\"size=\"15\" /></td>
</tr>
<tr>
<td>Вопрос:</td>
<td><select name=\"question\">
<option value=\"Имя друга?\">Имя друга?
<option value=\"Сколько Вам лет?\">Сколько Вам лет?
<option value=\"Номер паспорта?\">Номер паспорта?
<option value=\"Любимое блюдо?\">Любимое блюдо?
</select>
</td>
</tr>
<tr>
<td>Ваш ответ:</td>
<td><input id=\"regin\" type=\"text\" name=\"answer\" maxlength=\"15\" size=\"15\"/></td>
</tr>
<tr>
<td>Контактный email:</td>
<td><input id=\"regin\" type=\"email\" name=\"email\" maxlength=\"30\"size=\"15\" /></td>
</td>
</tr>
<tr>
<tr>
<td colspan=\"2\" style=\"text-align: center; \"><br />
<input type=\"image\" src=\"/core/cont_img/register.png\" name=\"submitreg\" value=\"Регистрация\" /></td>
</tr>
</table>
</form><br>
Регестрируясь Вы соглашаетесь с <a href=\"index.php?t=core&f=rules\"><b>ПРАВИЛАМИ</b></a> сервера";
$reg_false="<br><br><a href=\"index.php?t=core/reg&f=reg\">Регистрация</a>";

if (!empty($_POST['is_reg']))
{
$stlogin=$_POST['account'];
$stpassw=$_POST['password'];
$stpass=base64_encode(pack('H*',sha1(utf8_encode($stpassw))));
$stemail=$_POST['email'];
$stquestion=$_POST['question'];
$stanswer=$_POST['answer'];
$st_userid=uid();
$stcheck=mysql_query("select * from accounts where login='$stlogin'");
$stchek=mysql_num_rows($stcheck);
if($stchek>0)
{
echo "<p id='dl_font'><b>Ошибка регистрации: такой логин существует.</b></p>";
print "$reg_false";
}
else
{
$st1=mysql_query("INSERT INTO accounts (login, password, lastactive, access_level, lastIP, email, question, answer, lastServer, IPBlock) VALUES ('$stlogin', '$stpass', '0', '0', '0', '$stemail', '$stquestion', '$stanswer', '1', '0')");
$st2=mysql_query("INSERT INTO st_user_data (st_user_id, st_login, st_pass, st_email, st_question, st_answer) VALUES ('$st_userid', '$stlogin', '$stpass', '$stemail', '$stquestion', '$stanswer')");
print "<p ><font color=\"green\"><b>Запомните или запишите эти данные<br>Ваш логин: $stlogin<br>Ваш пароль: $stpassw <br>Ваш email: $stemail<br>Ваш вапрос: $stquestion<br>Ваш атвет: $stanswer</b></font></p>";
}
}
else
{
print "$regtext";
print "$formreg";
}
?>

</div>
<br><br><br>

0
segal
segal

Пользователь

Бывалый

Постов: 317

На форуме с: 03.11.2008

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

Рейтинг: 0

· 02.04.2009, 17:25

up

0
Анатолий
Анатолий

Пользователь

Бывалый

Постов: 496

На форуме с: 19.11.2008

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

Рейтинг: 0

· 02.04.2009, 18:09

Ищи по форуму, уже вставляли...

— Random Post Generator

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

Модератор

Ветеран

Постов: 1201

На форуме с: 14.12.2007

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

Рейтинг: 0

· 02.04.2009, 18:21
Юзай!

<script type='text/javascript'>
mytagid = Math.floor( Math.random() * 100 );
document.write("
» Нажмите, чтобы показать текст - нажмите опять, чтобы скрыть... «
<?php
session_start();
/*
###################################################
### Designed by S.T.R.E.S.S. ###
### [email protected] ###
### Copyright © 2008 S.T.R.E.S.S. ###
###=============================================###
### Данный код защищен авторскими правами ###
###=============================================###
### Удаление копирайтов запрещено ###
################################################### */ ?>
<div align="center" id="gl_font">
<h4>Регистрация нового пользователя</h4><br>
<script type="text/javascript">//<![CDATA[
function checkit(v)
{
if (/^\w{4,15}$/.test(v))
return true;
else
return false;
}

function checkp(val1,val2)
{
if (val1==val2)
return true;
else
return false;
}

function checK(f)
{
if (f.account.value=='')
{
alert("Введите логин");
f.account.focus();return false
}
if (!checkit(f.account.value))
{
alert('Логин не верный. Англ буквы и цифры');
f.account.select();return false
}
if (f.password.value=='')
{
alert("Введите пароль");
f.password.focus();return false
}
if (!checkit(f.password.value))
{
alert('Пароль не верный. Англ буквы и цифры');
f.password.select();return false
}
if (f.password2.value=='')
{
alert("Введите повторно пароль");
f.password2.focus();return false
}
if (!checkp(f.password.value,f.password2.value))
{
alert('Пароли не совпадают');
f.password2.select();return false
}
if (f.answer.value=='')
{
alert("Введите ответ на вопрос");
f.answer.focus();return false
}
if (!checkit(f.answer.value))
{
alert('Ответ не верный. Англ буквы и цифры');
f.answer.select();return false
}
if (f.email.value=='')
{
alert("Введите E-Mail");
f.email.focus();return false
}
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(f.email.value))
{
return true
}
alert('E-Mail не верный'); f.email.select()
return false
}

//]]></script>

<?php

$regtext="
<font size=\"2\" color=\"teal\">Пожалуйста заполните все поля предложенной формы!<br> <br>

<LI>Логин и пароль должны состоять от 4 до 15 знаков (англ. буквами и цифрами).<BR>
<LI>Запомните свой e-mail и ответ на контрольный вопрос, они будут нужны при востановлении пароля.</font><br>
<BR><BR>
";
$formreg="<form name=\"f\" method=\"post\" action=\"index.php?t=core/reg&f=reg\" onsubmit=\"return checK(this)\">
<input type=\"hidden\" name=\"is_reg\" value=\"1\" />
<table id=\"logfor_font\" >
<tr>
<td>Логин:</td>
<td><input id=\"regin\" type=\"text\" name=\"account\" maxlength=\"15\" size=\"15\"/></td>
</tr>
<tr>
<td>Пароль:</td>
<td><input id=\"regin\" type=\"password\" name=\"password\" maxlength=\"15\" size=\"15\"/></td>
</tr>
<tr>
<td>Повторите пароль:</td>
<td><input id=\"regin\" type=\"password\" name=\"password2\" maxlength=\"15\"size=\"15\" /></td>
</tr>
<tr>
<td>Вопрос:</td>
<td><select name=\"question\">
<option value=\"Имя друга?\">Имя друга?
<option value=\"Сколько Вам лет?\">Сколько Вам лет?
<option value=\"Номер паспорта?\">Номер паспорта?
<option value=\"Любимое блюдо?\">Любимое блюдо?
</select>
</td>
</tr>
<tr>
<td>Ваш ответ:</td>
<td><input id=\"regin\" type=\"text\" name=\"answer\" maxlength=\"15\" size=\"15\"/></td>
</tr>
<tr>
<td>Контактный email:</td>
<td><input id=\"regin\" type=\"email\" name=\"email\" maxlength=\"30\"size=\"15\" /></td>
</tr>

<tr>
<td align=\"right\">Антибот:</td>
<td align=\"left\">

<p>&nbsp;&nbsp;<img src=\"/kcaptcha/index.php?<?php echo session_name()?>=<?php echo session_id()?>\">
<br>&nbsp;&nbsp;<input type=\"text\" class=\"inp\" name=\"keystring\"></p>

</td>
</tr>

<tr>
<td colspan=\"2\" style=\"text-align: center; \"><br />
<input type=\"image\" src=\"/core/cont_img/register.gif\" name=\"submitreg\" value=\"Регистрация\" /></td>
</tr>
</table>
</form><br>
Регестрируясь Вы соглашаетесь с <a href=\"index.php?t=core&f=rules\"><b>ПРАВИЛАМИ</b></a> сервера";
$reg_false="<br><br><a href=\"index.php?t=core/reg&f=reg\">Регистрация</a>";

if (!empty($_POST['is_reg']))
{

if(isset($_SESSION['captcha_keystring'])&&
$_SESSION['captcha_keystring']==$_POST['keystring'])
{
$stlogin=$_POST['account'];
$stpassw=$_POST['password'];
$stpass=base64_encode(pack('H*',sha1(utf8_encode($stpassw))));
$stemail=$_POST['email'];
$stquestion=$_POST['question'];
$stanswer=$_POST['answer'];
$st_userid=uid();
$stcheck=mysql_query("select * from accounts where login='$stlogin'");
$stchek=mysql_num_rows($stcheck);

if($stchek>0)
{
echo "<p id='dl_font'><b>Ошибка регистрации: такой логин существует.</b></p>";
print "$reg_false";

}else{

$st1=mysql_query("INSERT INTO accounts (login, password, access_level) VALUES ('$stlogin', '$stpass', '0')");
$st2=mysql_query("INSERT INTO st_user_data (st_user_id, st_login, st_pass, st_email, st_question, st_answer) VALUES ('$st_userid', '$stlogin', '$stpass', '$stemail', '$stquestion', '$stanswer')");
print "<p ><font color=\"green\"><b>Ваш логин</font> “$stlogin” <font color=\"green\">удачно зарегистрирован!</b></font></p>";

}

}else{

echo ("<font color='red'>Вы ввели не верный код с картинки</font><br>");

}

unset($_SESSION['captcha_keystring']);

}else{

print "$regtext";
print "$formreg";
}
?>

</div>
<br><br><br>
скрыть
");
document.close();


С тебя СПАСИБО, конечно)))

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

0
Тема закрыта для ответов