(9 мар 2017, 18:13) (
0/
0)
[
0]
Тема закрыта для обсуждения!
(9 мар 2017, 18:13) (
0/
0)
[
0]
Здравствуйте друзья , Asakura мне помог , перевел ему деньги , (если не верите спросите у него)по этому закрою тему
(5 мар 2017, 07:48) (
0/
0)
[
0]
(5 мар 2017, 07:39) (
0/
0)
[
0]
КотЭ_В_кЭпкЭ™, Да , как это убрать ? Когда удаляю , страница станет не доступной , что делать ?
(5 мар 2017, 05:12) (
0/
0)
[
0]
GOODIK, вверху ....
(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();
?>
(5 мар 2017, 05:08) (
0/
0)
[
0]
Опаньки , похоже кинул другой код
(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();
?>
(5 мар 2017, 04:18) (
0/
0)
[
0]
Здравствуйте ,недавно взял с пабла скрипт и установил
вот такая проблема , не могу зарегистрироваться на своём же сайте , напишет "Капча введена неправильно" хотя на самом деле капчу я ввел правильно , вот страничка регистрации :
http://tajhack.tk/Login/1.php
Помогите , тот кто поможет тому на киви кину 20 рубля .
Спасибо заранее .
Всем удачи .