Loading...
Помощь по скриптам | оегистрация
<?php
require_once '../includes/header.php';
require_once '../includes/config.php';
require_once '../includes/db.php';
require_once '../includes/functions.php';
require_once '../includes/userdata.php';
include_once '../style/'.$config['themes'].'/head.php';

if (isset($_GET['a'])) { $a = check($_GET['a']); } else { $a = 'index'; }
# - Функция проверки существования реферала - #
if (isset($_GET['ref'])) {
$id = intval($_GET['ref']);
$sql = mysql_fetch_array(mysql_query("SELECT `users_id`, `users_nickname` FROM `users` WHERE `users_id` = ".$id.";"));
if (!empty($sql)) {
$_SESSION['ref'] = $id;
} else {
unset($_SESSION['ref']);
$_SESSION['ref'] = null;
}
}

title ('<img src="../images/aut/1rightarrow_2048.png" alt="2" /> Регистрация');
// Проверка на IP
$sql_ip = mysql_fetch_assoc(mysql_query("SELECT `users_ip` FROM `users` WHERE `users_ip` = '".$ip."';"));
if (empty($sql_ip)) {
if (!is_user()) {
switch($a):

case 'index':
echo '<div class="form">';
echo '<img src="../images/aut/hand-point_4481.png" alt="2" /> Перед регистрацией обязательно ознакомьтесь с <a href="../faq.php?a=rules&amp;'.sid.'">правилами</a> сайта!<br />';
echo '<img src="../images/aut/hand-point_4481.png" alt="2" /> В нике разрешено использовать символы <b>только латинского</b> или <b>только кириллического</b>, цифры, квадратные скобки [] и дефис.<br />';
echo '<img src="../images/aut/hand-point_4481.png" alt="2" /> Ник должен содержать не менее 3 и не более 20 символов.<br />';
echo '<img src="../images/aut/hand-point_4481.png" alt="2" /> Пароль должен содержать не менее 3 и не более 20 символов.</div><br />';
echo '<div class="form">';
echo '<form action="reg.php?a=registration" method="POST" />';
echo 'Ник:<br />';
echo '<input type="text" name="nickname" maxlength="20" /><br />';
echo 'Пароль:<br />';
echo '<input type="text" name="password1" maxlength="50" /><br />';
echo 'Повторите пароль:<br />';
echo '<input type="text" name="password2" maxlength="50" /><br />';
echo 'Введите код с картинки: ';
?>
<!-- Start update captcha -->
<img src="../includes/captcha.php?" id="captcha" alt="Проверочный код"><br />
<a href="#" onclick="document.getElementById('captcha').src='../includes/captcha.php?' + Math.random()"><img src="../images/aut/arrow_refresh_2843.png" alt="2" /> Обновить код</a>
<!-- End -->
<?
echo '<input type="text" name="provkod" maxlength="4" size="4" /><br />';
echo '<input type="submit" value="Регистрация" /></form></div><br />';
break;


case 'registration':
$password1 = check($_POST['password1']);
$password2 = check($_POST['password2']);
if ($password1 == $password2) {
if (strtolower($_SESSION['captcha']) == strtolower($_POST['provkod'])) {
$nickname = check($_POST['nickname']);
$email = check($_POST['nickname']);
if (preg_match('/^[a-z0-9_\-\[\]]+$/iu', $nickname) or preg_match('/^[а-яЁё0-9_\-\[\]]+$/iu', $nickname)) {
if (preg_match('|^[a-z0-9\-]+$|i', $password1)) {
$password = $password1;
if (strlen($password) >= 3 && strlen($password) <= 20) {
if (utf_strlen($nickname) >= 3 && utf_strlen($nickname) <= 20) {
$sql_nickname = mysql_fetch_array(mysql_query("SELECT `users_id` FROM `users` WHERE `users_nickname` = '".$nickname."' LIMIT 1;"));
if (empty($sql_nickname)) {

mysql_query("INSERT INTO `users` (`users_nickname`, `users_password`, `users_ref`, `users_regdata`, `users_cost`, `users_point`, `users_money`, `users_update_chat`, `users_view_chat`, `users_chat_uv`, `users_channel`) VALUES ('".$nickname."', '".$password."', '".$_SESSION['ref']."', '".$cost."', '".SITETIME."', 'Презерватив.png', '5', '0.47', '30', '50', '1', '7');");
$usernickid = n_ID($nickname);
$msg = 'Привет '.$nickname.'! Мы рады приветствовать тебя на GalaWik.ru :) У нас ты найдёшь множество интересных сервисов! Обратитесь к нашим модераторам, если Вам что-то не понятно, или возникли какие-либо вопросы. Желаем приятно провести время! :)';
mysql_query("INSERT INTO `inbox` (`inbox_user`, `inbox_author`, `inbox_msg`, `inbox_time`, `inbox_status`) VALUES ('".$usernickid."', '2', '".$msg."', '".SITETIME."', '1');");
mysql_query("UPDATE `users` SET `users_new_privat` = `users_new_privat`+1 WHERE `users_id` = '".$usernickid."';");
if (!empty($_SESSION['ref'])) {
mysql_query("UPDATE `users` SET `users_totalref`=`users_totalref`+1 WHERE `users_id` = '".$_SESSION['ref']."';");
}
unset($_SESSION['captcha']);
unset($_SESSION['ref']);
echo '<div class="form">';
echo '<b><img src="../images/aut/apply_7336.png" alt="2" /> Вы успешно зарегистрированы!</b><br /><br />';
echo 'Ваш логин: '.$nickname.'<br />';
echo 'Ваш пароль: '.$password.'<br />'
в чем ошибка
после регистрации кидает на главную а ак не создается
ты дурак? Oo у тебя смайлы в коду,как они могут работать? *heh*
test1, на смайлы пох .рега не робит
mysql_query("INSERT INTO `inbox` (`inbox_user`, `inbox_author`, `inbox_msg`, `inbox_time`, `inbox_status`) VALUES ('".$usernickid."', '2', '".$msg."', '".SITETIME."', '1'");
mysql_query("UPDATE `users` SET `users_new_privat` = `users_new_privat`+1 WHERE `users_id` = '".$usernickid."'");
if (!empty($_SESSION['ref'])) {
mysql_query("UPDATE `users` SET `users_totalref`=`users_totalref`+1 WHERE `users_id` = '".$_SESSION['ref']."'");
Вот так попробуйте))
$usernickid = n_ID($nickname);

Это какая то новая переменная? Гг
Че то я не понял куда скобки пропали))
Asadal (21.12.2014 в 22:38)
$usernickid = n_ID($nickname);

Это какая то новая переменная? Гг
ахах ;)
нах короче скрипт кройте тему
Онлайн: 2
Время:
Gen. 0.093
(c) ByMAS.RU 2010-2025