Автор: unded: Дата: 07.16.2009
И так поехали))
Создаем index.php в нем код
session_start();
header("Content-Type: text/html; charset=win-1251");
?>
Регистрация
if(!isset($_GET['do']))
{
$Y = date("Y-m-d");
$V = date("H:i:s");
?>
}
else
{
if($_GET['do'] == 'register')
{
//создаем класс проверок на ошибки
class PrError
{
**protected $userid;
**protected $user_pass;
**protected $user_password;
**protected $email;
**protected $lastlogin;
**protected $sex;
**
** function errlog($userid,$user_pass,$user_password,$email,$lastlogin,$sex,$exuser)
**** {
****
if($userid=='' OR $user_pass=='' OR $user_password=='' OR $email=='' OR $sex=='' OR $lastlogin=='')
****{
********echo "Заполните пожалуйста все поля!
";
********echo '
********
****';//если выявится ошибка то вас направит на index.php
****}
****if ($userid == '')
****{
********echo("Поле 'Логин' не заполнено
");
********echo '
********
****';
********// Логин может состоять из букв, цифр и подчеркивания
****}
****elseif (!preg_match("/^\w{3,}$/", $userid))
****{
********echo("В поле 'Логин' введены недопустимые символы
");
********echo '
********
****';
****}
****if ($email == '')
****{
********echo("Поле 'E-mail' не заполнено
");
********echo '
********
****';
********
****}// Проверяем e-mail на корректность
****elseif (!preg_match("/^[a-zA-Z0-9_\.\-]+@([a-zA-Z0-9\-]+\.)+[a-zA-Z]{2,6}$/", $email))
****{
********echo("Указанный 'E-mail' имеет недопустимый формат
");
********echo '
********
****';
****}
****if ($user_pass == '' || $user_password == '')
****{
********echo("Поле 'Пароль' не заполнено
");
********echo '
********
****';
****}
****// Пароль может состоять из букв, цифр и подчеркивания
****elseif(!preg_match("/^\w{3,}$/", $user_pass))
****{
********echo("В поле 'Пароль' введены недопустимые символы
");
********echo '
********
****';
****}
****elseif($user_pass!=$user_password)
****{
********echo "Пароли не совпадают!
";
********echo '
********
****';
****}
****elseif($exuser=='1')
****{
********echo "Имя пользователя $userid уже зарегистрировано! Придумайте другое =)
";
********echo '
********
****';
****}
****else
****{
********include("bd_ro.php");
********// если всё удачно то внесем в базу пользователя.
********$query = "INSERT INTO login (`userid`,`user_pass`,`lastlogin`,`sex`,`email`)"."VALUES ('$userid', '$user_pass', '$lastlogin' ,'$sex', '$email')";
********$result = mysql_query($query, $db);
********echo "Спасибо за регистрацию!
Теперь вы можете войти в свой аккаунт!
";
********echo '
********
****';//место index.php напиши файл на который будет направлен пользователь после реги=))
****}
****
**** }//fn
****
****
}//class
include("bd_ro.php");
****$userid = trim($_POST["userid"]);
****$user_pass = trim($_POST["user_pass"]);
****$user_password = trim($_POST["user_password"]);
****$email = trim($_POST["email"]);
****$lastlogin = trim($_POST["lastlogin"]);
****$sex = trim($_POST["sex"]);
****// проверим в базе есть ли такой пользователь как мы хочем зарегистрировать
****$result = mysql_query("SELECT * FROM login where userid='$userid'", $db);
****$exuser=mysql_num_rows($result);
****
****if(isset($_SESSION['captcha_keystring']) && $_SESSION['captcha_keystring'] ==**$_POST['keystring'])
****{
********
****$error = new PrError();
****return $error->errlog($userid,$user_pass,$user_password,$email,$lastlogin,$sex,$exuser);
****
****} //cpch
****else
****{
****echo("Проверьте правильность ввода защитного кода
");
************ unset($_SESSION['captcha_keystring']);
************ echo '
********
****';
****}
}
}
?>
$db = mysql_connect ("localhost","лог_бд","пасс_бд");
mysql_select_db("бд",$db);
?>
#im
{
margin-top: 3px;
margin-bottom: 3px;
border: 1px #999999 solid;
width: 110px;
}
.imp
{
border: 1px #999999 solid;
margin-top: 1px;
}
.lf
{
text-align: left;
}
.errReg
{
color: тут цвет ошибок!!;
}
Автор: unded: Дата: 07.16.2009
В этой теме буду выкладывать дополнение там личный кабинет варп в промту и тп))
Говорите что хотите видеть в регистрации? Когда приеду напишу))
Автор: Мяфк: Дата: 07.19.2009
Прикольно варп в пронту, обдейтить таблицу char ^^
Автор: heilige: Дата: 07.28.2009
О госпади. Не рекомендую ставить данное творение на свой сервер.
Автор: Cole McCormick: Дата: 07.28.2009
твои рекомендации тут неуместны, на мой взгляд безупречная рега, ты самто сначало хоть что-нибуть напиши (харе коды комуниздить).
Автор: unded: Дата: 08.13.2009
о госпади. не рекомендую ставить данное творение на свой сервер
Автор: Мяфк: Дата: 08.13.2009
сергей, не надо так бурно реагировать, реагируй как андед
якаш, объясни почему скрипт не стоит ставить?
Автор: Leka: Дата: 12.20.2009
Parse error: syntax error, unexpected '*', expecting T_FUNCTION in S:\home\localhost\www\pirat\scripts\index.php on line 81
Ошибка. Сделал всё как надо.
Кстати kcaptcha по-моему так пишется kaptcha, но могу ошибаться.
Если рега работает, и чтото накосячил я (хотя всё элементарно) то спасибо, оч полезный скрипт ;)
Автор: Leka: Дата: 12.20.2009
Оп, не разобрался, сразу не увидел вместо таба ****, ща исправлю, проверю! =)
Всё нормально, единственное - поменял кодировку на UTF8 т.к. были ???? и на месте картинки каптча вот что -
[img] наполучалось такое:
kcaptcha?5bf5a60d3980ffba747ddff9d93fb450=aa76a6ce44c3bf89a4c248dbcf7f7c2b
src="http://localhost/testsite/scripts/kcaptcha/">
$db = mysql_connect ("localhost","Admin","123654");
mysql_select_db("ragnarok",$db);
?>
Автор: Leka: Дата: 12.21.2009
include("bd_ro.php");
Автор: unded: Дата: 12.21.2009
Хм скрипт полсностью рабочий=) Если бы таким не являлся ябы его не воложил=)
Автор: Leka: Дата: 12.21.2009
Ясно, значит те условия, в которых стоит этот скрипт не подходят.
Я его пытался вставить в Joomla. возможно поэтому...
Автор: Leka: Дата: 12.21.2009
Установил все нужные плагины. Регистрация не работает!
Залей пожалуйста готовую регистрацию куданить или выложи сюда без **** звёздочек. Эта рега не работает (((
Автор: Sanasol: Дата: 12.21.2009
Советую не заниматься любовью со своим мозгом, а просто переделать Джумловскую регу под базу Ро. Если таковая имеется.
Звездочки в блокноте заменяются на пробелы через инструмент "Заменить"
Автор: Ma1k: Дата: 12.22.2009
А капчу поменять не вариант? Ведь во всемирной паутине этих сервисов с этой капчей тьма тьмущая, наверное :)
Автор: Leka: Дата: 12.22.2009
Sanasol, знал бы как - поменял бы уже... Когдато давно пробовал, была куча ошибок. Я не php специалист.
Ma1k, менял!
Автор: Sanasol: Дата: 12.22.2009
скинь в аттачи движок свой.Посмотреть.
Автор: Leka: Дата: 12.22.2009
Движок отличный, просто не было сначала плагина чтоб вставлять туда свои php страницы, но потом накопал плагин и теперь нормально можно внедрять регистрацию, она просто не работает. Проверял просто на голом хосте!!!
CMS Joomla стоит на Denwer.
Автор: Sanasol: Дата: 12.23.2009
@Unded
У тебя с каптчей на мудрено нужно
Автор: Swizz: Дата: 04.10.2010
ам)очень заинтерисовался регой,так как уже 1 раз ее пробывал ставить не получилось щас снова взялся..короче сделал полностью все на html без всяких движков получаеться ввожу урл выдает - HTTP 500 Внутренняя ошибка..как то так..пробывал другую регу ошибки такой не было но парился внутри)интерестно что это может быть потому что когда ставил кп разные выдавалось толже самое)
Автор: Renegade: Дата: 04.10.2010
Цитата Dr.Soldier;21953:
..короче сделал полностью все на html без всяких движков получаеться ввожу урл выдает - HTTP 500 Внутренняя ошибка..
Автор: Infarkt: Дата: 04.10.2010
А вообще рега работает...
http://mouse-ro.org.ru/
или
http://mouse-ro.pp.ru/
Автор: Renegade: Дата: 04.11.2010
работает
Автор: Swizz: Дата: 04.11.2010
ам он имел ввиду что сайты не работают..а рега да робит)
Автор: Ordos: Дата: 05.31.2010
Спасибо за регу. но отображается толкьо на локале капча. На севрере вместо изображения просто полоска. В чём проблема?
Автор: Renegade: Дата: 05.31.2010
пути криво прописаны
Автор: Ordos: Дата: 05.31.2010
Цитата Renegade;24469:
пути криво прописаны
Автор: Ordos: Дата: 06.01.2010
До сих пор не работает. Автор, может Вы знаете в чём причина?)
Автор: Renegade: Дата: 06.01.2010
Цитата Ordos;24497:
До сих пор не работает.
Автор: Ordos: Дата: 06.01.2010
Цитата Renegade;24499:
адресок своего сайта дай, глянемс. А пока вижу в хрустальном шаре привязки через локалхост.
Автор: Renegade: Дата: 06.01.2010
Цитата Ordos;24507:
Скинул в лс=)
Автор: unded: Дата: 06.02.2010
Автор: biogirl: Дата: 06.02.2010
Кирилл зайди в асю, а потом удали это сообщение ))
Автор: Ordos: Дата: 06.02.2010
Можно эту же регу но без капчи? =) Так и не появилось изображение т_Т
Автор: vixa2012: Дата: 03.03.2011
Я извеняюсь но можно ли залить kcaptcha.rar заново?
Кстать у кого есть ужэ готовые коды регистрации и т.д без **** и пробелы на табуляцию заменены можно тоже выложить потому как другие не додупляют как чо и де иногда))
Автор: Vixa: Дата: 07.06.2011
омг