{% else-1 %}
Обновить
* Тема закрыта!
1.
TAJHACK * 0.48
[автор] (5 мар 2017, 04:18) [0/0] [0] [спам] [под]

Здравствуйте ,недавно взял с пабла скрипт и установил
вот такая проблема , не могу зарегистрироваться на своём же сайте , напишет "Капча введена неправильно" хотя на самом деле капчу я ввел правильно , вот страничка регистрации :
http://tajhack.tk/Login/1.php
Помогите , тот кто поможет тому на киви кину 20 рубля .
Спасибо заранее .
Всем удачи .

2. (5 мар 2017, 04:30) [0/0] [0] [спам] [под]

Код файла скинь

3.
TAJHACK * 0.48
[автор] (5 мар 2017, 04:37) [0/0] [0] [спам] [под]

ЗэК, <?
session_start();

require_once('../Classes/Engine.php');
$title= new Body;

///Подключаем шапку
$title->GetHeader();

echo '<div class="Menus">Создать профиль</div>';
if (!empty($user)) {
header('location:/');
die();
}

if ($set['mod_reg'] == 2) {
show('Регистрация приостановлена администрацией ресурса!','error');
$title->GetFooter();
die();
}
if (isset($_POST['add'])) {
$nick = isset($_POST['nick']) ? check($_POST['nick']) : NULL;
$pass = isset($_POST['pass']) ? check($_POST['pass']) : NULL;
$mail = isset($_POST['mail']) ? check($_POST['mail']) : NULL;
$invite = isset($_POST['invite']) ? check($_POST['invite']) : NULL;
$sex = isset($_POST['sex']) ? num($_POST['sex']) : 1;
$form = ['nick' => isset($_POST['nick']) ? check($_POST['nick']) : null, 'code' => isset($_POST['code']) ? check($_POST['code']) : null];
}

if (empty($form['nick']) && mb_strlen($form['nick']) < 2 OR mb_strlen($form['nick']) > 20) {
$err[] = 'Проверьте правильность ввода ника! Не меньше 2 / не больше 20 символов.';
}
if (!preg_match('/[a-z]/i', $form['nick']) && !preg_match('/[а-яё]/siu', $form['nick'])) {
$err[] = 'Ник не может одновременно содержать рус. и англ. буквы!';
}
$stm = DB::$dbs->query("SELECT * FROM `users` WHERE `nick` = ?",[$form['nick']]);
$result = $stm -> fetch(PDO::FETCH_OBJ);
if (!empty($result->nick)) {
$err[] = 'Такой ник в базе уже есть!';
} elseif (preg_match('/[a-z]/i', $nick) && preg_match('/[а-яё]/siu', $nick)) {
$err[] = 'Ник не может одновременно содержать рус. и англ. буквы!';
} elseif (ctype_digit($nick)) {
$err[] = 'Ник не должен состоять из одних цифр!';
} elseif (mb_strlen($nick, 'UTF-8') < 3) { $err[] = 'Ник не должен содержать менее 3х знаков!';
} elseif (mb_strlen($nick, 'UTF-8') > 15) { $err[] = 'Ник не должен превышать 15 знаков!';
} elseif (DB::$dbs->querySingle("SELECT COUNT(id) FROM `users` WHERE `nick` = ?", [$nick]) > 0) {
$err[] = 'Указанный Вами ник ' . $nick . ' уже занят!';
} elseif (empty($pass)) {
$err[] = 'Введите пароль!';
} elseif (empty($mail)) {
$err[] = 'Введите E-mail!';
} elseif (DB::$dbs->querySingle("SELECT COUNT(id) FROM `users` WHERE `mail` = ?", [$mail]) > 0) {
$err[] = 'E-mail ' .$mail. ' уже есть в системе!';
}
elseif (empty($sex)) {
$err[] = 'Укажите пол!';
}
if ($set['mod_reg'] == 1) {
if (!empty($invite) && DB::$dbs->querySingle("SELECT COUNT(id) FROM `invite` WHERE `invite` = ?", [$invite]) == 0) {
$err[] = 'Такого инвайта не существует!';
}
}
if (empty($err)) {
if ($set['mod_reg'] == 1) {
if (!empty($invite)) {
$type_reg = 0;
} else {
$type_reg = 1;
}
} elseif ($set['mod_reg'] == 0) {
$type_reg = 0;
}
$hash = shif(gen(8));
DB::$dbs->query("INSERT INTO `users` SET `nick` = ?, `pass` = ?, `date_reg` = ?, `ip` = ?, `ua` = ?, `mail` = ?, `type_reg` = ?, `hash` = ?, `sex` = ?", [$nick,shif($pass),time(),$ip,$ua,$mail,$type_reg,$hash,$sex]);
$last = DB::$dbs->lastInsertId();
DB::$dbs->query("DELETE FROM `invite` WHERE `invite` = ? LIMIT 1", [$invite]);
$_SESSION['auth'] = base64_encode($last.'::'.$hash);
setcookie('auth', base64_encode($last.'::'.$hash) , time() + 120, '/');
show('Спасибо за регистрацию!<br/><a href="/">перейти на сайт</a>','access');
$title->GetFooter();
die();
} else {
foreach($err as $error) {
show($error, 'error');
}
}
}

?><div class="title"><form action="" method="POST">Логин:<br/><input type="text" name="nick"/><br/>Пароль:<br/><input type="text" name="pass"/><br/><?php echo ($set['mod_reg'] == 1 ? 'Инвайт:<br/><input type="text" name="invite"/><br/>':NULL);?>
E-mail:<br/><input type="text" name="mail"/><br/>Пол:<br/><input type="radio" name="sex" value="1" checked="checked"/> Мужской <input type="radio" name="sex" value="2"/> Женский<br/>



<input type="submit" name="add" value="Регистрация"/></form></div><?


///Подключаем футер
$title->GetFooter();

?>

4. (5 мар 2017, 04:58) [0/0] [0] [спам] [под]

не вижу в коде капчу

5. (5 мар 2017, 05:02) [0/0] [0] [спам] [под]

Там не капчи

6.
TAJHACK * 0.48
[автор] (5 мар 2017, 05:08) [0/0] [0] [спам] [под]

Опаньки , похоже кинул другой код

7. (5 мар 2017, 05:09) [0/0] [0] [спам] [под]

Давай сюда код /Login/1.php

8.
TAJHACK * 0.48
[автор] (5 мар 2017, 05:10) [0/0] [0] [спам] [под]

Вот посмотрите :

<?
session_start();

require_once('../Classes/Engine.php');
$title= new Body;

///Подключаем шапку
$title->GetHeader();

echo '<div class="Menus">Создать профиль</div>';
if (!empty($user)) {
header('location:/');
die();
}

if ($set['mod_reg'] == 2) {
show('Регистрация приостановлена администрацией ресурса!','error');
$title->GetFooter();
die();
}
if (isset($_POST['add'])) {
$nick = isset($_POST['nick']) ? check($_POST['nick']) : NULL;
$pass = isset($_POST['pass']) ? check($_POST['pass']) : NULL;
$mail = isset($_POST['mail']) ? check($_POST['mail']) : NULL;
$invite = isset($_POST['invite']) ? check($_POST['invite']) : NULL;
$sex = isset($_POST['sex']) ? num($_POST['sex']) : 1;
$form = ['nick' => isset($_POST['nick']) ? check($_POST['nick']) : null, 'code' => isset($_POST['code']) ? check($_POST['code']) : null];
if (empty($form['code']) OR $_SESSION['captcha'] != $form['code']) {
$err[] = ' Каптча введена не верно.';
}

if (empty($form['nick']) && mb_strlen($form['nick']) < 2 OR mb_strlen($form['nick']) > 20) {
$err[] = 'Проверьте правильность ввода ника! Не меньше 2 / не больше 20 символов.';
}
if (!preg_match('/[a-z]/i', $form['nick']) && !preg_match('/[а-яё]/siu', $form['nick'])) {
$err[] = 'Ник не может одновременно содержать рус. и англ. буквы!';
}
$stm = DB::$dbs->query("SELECT * FROM `users` WHERE `nick` = ?",[$form['nick']]);
$result = $stm -> fetch(PDO::FETCH_OBJ);
if (!empty($result->nick)) {
$err[] = 'Такой ник в базе уже есть!';
} elseif (preg_match('/[a-z]/i', $nick) && preg_match('/[а-яё]/siu', $nick)) {
$err[] = 'Ник не может одновременно содержать рус. и англ. буквы!';
} elseif (ctype_digit($nick)) {
$err[] = 'Ник не должен состоять из одних цифр!';
} elseif (mb_strlen($nick, 'UTF-8') < 3) { $err[] = 'Ник не должен содержать менее 3х знаков!';
} elseif (mb_strlen($nick, 'UTF-8') > 15) { $err[] = 'Ник не должен превышать 15 знаков!';
} elseif (DB::$dbs->querySingle("SELECT COUNT(id) FROM `users` WHERE `nick` = ?", [$nick]) > 0) {
$err[] = 'Указанный Вами ник ' . $nick . ' уже занят!';
} elseif (empty($pass)) {
$err[] = 'Введите пароль!';
} elseif (empty($mail)) {
$err[] = 'Введите E-mail!';
} elseif (DB::$dbs->querySingle("SELECT COUNT(id) FROM `users` WHERE `mail` = ?", [$mail]) > 0) {
$err[] = 'E-mail ' .$mail. ' уже есть в системе!';
}
elseif (empty($sex)) {
$err[] = 'Укажите пол!';
}
if ($set['mod_reg'] == 1) {
if (!empty($invite) && DB::$dbs->querySingle("SELECT COUNT(id) FROM `invite` WHERE `invite` = ?", [$invite]) == 0) {
$err[] = 'Такого инвайта не существует!';
}
}
if (empty($err)) {
if ($set['mod_reg'] == 1) {
if (!empty($invite)) {
$type_reg = 0;
} else {
$type_reg = 1;
}
} elseif ($set['mod_reg'] == 0) {
$type_reg = 0;
}
$hash = shif(gen(8));
DB::$dbs->query("INSERT INTO `users` SET `nick` = ?, `pass` = ?, `date_reg` = ?, `ip` = ?, `ua` = ?, `mail` = ?, `type_reg` = ?, `hash` = ?, `sex` = ?", [$nick,shif($pass),time(),$ip,$ua,$mail,$type_reg,$hash,$sex]);
$last = DB::$dbs->lastInsertId();
DB::$dbs->query("DELETE FROM `invite` WHERE `invite` = ? LIMIT 1", [$invite]);
$_SESSION['auth'] = base64_encode($last.'::'.$hash);
setcookie('auth', base64_encode($last.'::'.$hash) , time() + 999999, '/');
show('Спасибо за регистрацию!<br/><a href="/">перейти на сайт</a>','access');
$title->GetFooter();
die();
} else {
foreach($err as $error) {
show($error, 'error');
}
}
}

?><div class="title"><form action="" method="POST">Логин:<br/><input type="text" name="nick"/><br/>Пароль:<br/><input type="text" name="pass"/><br/><?php echo ($set['mod_reg'] == 1 ? 'Инвайт:<br/><input type="text" name="invite"/><br/>':NULL);?>
E-mail:<br/><input type="text" name="mail"/><br/>Пол:<br/><input type="radio" name="sex" value="1" checked="checked"/> Мужской <input type="radio" name="sex" value="2"/> Женский<br/>
<br/>Каптча: <img src="/Classes/Kcaptcha/captcha.php" alt="*"/><br/><input class="form-control" type="text" name="code"/><br/>

<input type="submit" name="add" value="Регистрация"/></form></div><?


///Подключаем футер
$title->GetFooter();

?>

9.
TAJHACK * 0.48
[автор] (5 мар 2017, 05:12) [0/0] [0] [спам] [под]

GOODIK, вверху ....

10. (5 мар 2017, 07:38) [0/0] [0] [спам] [под]

$form = ['nick' => isset($_POST['nick']) ? check($_POST['nick']) : null, 'code' => isset($_POST['code']) ? check($_POST['code']) : null];

if (empty($form['code']) OR $_SESSION['captcha'] != $form['code']) {

$err[] = ' Каптча введена не верно.';

}

Подписаны: 0
Скачать тему | Файлы темы | Фильтр сообщений