PHP/MySQL | Проблема со входом и повторной регистрацией
В игре появилась такая проблема... Не пойму что это такое... Первый раз столкнулся.. В общем в игру не заходит если заполнить все поля но не нажать чек "запомнить меня".. Просто обнавляет страницу.
А так же регистрироваться можно только один раз, если после регистрации выйти из игры то повторно не зарегистрируешся, тоже просто обновляет страницу.... Раньше все норм было. Игра стоит на keo
А так же регистрироваться можно только один раз, если после регистрации выйти из игры то повторно не зарегистрируешся, тоже просто обновляет страницу.... Раньше все норм было. Игра стоит на keo
Какая игра? Ссылку?
RotManS, забыл уточнить. На Денвере все норм
pullo (03.06.2016 в 23:42)
RotManS, забыл уточнить. На Денвере все норм
RotManS, забыл уточнить. На Денвере все норм
На других хостингах не пробовал ставить?
Может дело в хостинге...
pullo, уверен что не стоит условие на айпи и чекбокс ?
RotManS, не не пробовал на сайт было пара ddos атак и я ip Джосера в штакете заблокировал. И хостер тоже их банил. Но сейчас убрал со штакета и вернул как было
Array(php), уверен. Пост выше почти может в этом дело?
pullo (03.06.2016 в 23:31)
В игре появилась такая проблема... Не пойму что это такое... Первый раз столкнулся.. В общем в игру не заходит если заполнить все поля но не нажать чек "запомнить меня".. Просто обнавляет страницу.
А так же регистрироваться можно только один раз, если после регистрации выйти из игры то повторно не зарегистрируешся, тоже просто обновляет страницу.... Раньше все норм было. Игра стоит на keo
В игре появилась такая проблема... Не пойму что это такое... Первый раз столкнулся.. В общем в игру не заходит если заполнить все поля но не нажать чек "запомнить меня".. Просто обнавляет страницу.
А так же регистрироваться можно только один раз, если после регистрации выйти из игры то повторно не зарегистрируешся, тоже просто обновляет страницу.... Раньше все норм было. Игра стоит на keo
ми не ванги, в файлах сматри там ограничение походу стоить
kolyan-[vip], вот код
<?php
define('PROTECTOR', '84219ef4f8830998d8c061ea048e5f17');
$path = ''; //путь
$textl = 'Регистрация';
include($path . 'files/core.php');
include($path . 'files/head.php');
if(!empty($user_id)){
echo'<div id="wrapper">
<div id="header"></div> <div id="content2">
<div class="top-menu-footer">
<div class="wrapper">
<div class="wrapper-item"></div>
</div>
</div> ';
error('Вы уже зарегестрированы!');
echo'</div></div>';
links('<a href="index.php?>','Продолжить');
include($path . 'files/down.php');exit;
}
echo'<div align="center">';
function regform(){
$reg = mysql_num_rows(mysql_query("SELECT `id` FROM `users`"));
$ref = rand(0,10000);
$_SESSION['kod'] = $ref;
if(!empty($_GET['ref'])){
echo '<form action="reg.php?go&ref='.$_GET['ref'].'" method="post">';
}else{
echo '<form action="reg.php?go" method="post">';
}
echo'<div id="wrapper">
<div id="header"></div> <div id="content2">
<div class="top-menu-footer">
<div class="wrapper">
<div class="wrapper-item"></div>
</div>
</div><div class="yelow ">
<table class="tda"><tr><td class="sd">
<div class="error"> ';
echo '</div><div class=stat>Регистрационный терминал Оазиса</div><div class=sep></div><font color=lime><b>Логин:</b></font><div class=zag><input type="text" name="nick" placeholder="введите логин.." maxlength="15"/><br />
Мин. 4, макс. 15 символов.<br />Разрешены буквы РУССКОГО и ЛАТИНСКОГО алфавита, ОДИН пробел между словами , цифры.</div><div class=sep></div>
<font color=lime><b>Пароль:</b></font><div class=zag><input type="password" placeholder="введите пароль.." name="password" maxlength="10"/><br/>
Мин. 6, макс. 10 символов.<br />Разрешены буквы латинского алфавита и цифры.</div><div class=sep></div>';
echo '<font color=lime><b>Сторона:</b></font><div class=zag>Выберите ту сторону за которую вы хотите сражаться:<table width="100%" border="0" cellpadding="1" cellspacing="1"><tr align="center">
<td><img src="img/bs_logo.png"><br/>Братство стали<br/><input type="radio" name="side" value="bstil"></td>
<td><img src="img/ank_logo.png"><br/>Анклав<br/><input type="radio" name="side" value="anklav"></td></tr></table></div>
<div class=sep></div>';
echo '<font color=lime><b>Пол:</b></font><div class=zag>
Укажите ваш пол:
<table width="100%" border="0" cellpadding="1" cellspacing="1"><tr align="center">
<td><img src="img/ava/man/6.png"><br/>Мужской<br/><input type="radio" name="sex" value="m"></td>
<td><img src="img/ava/woman/2.png"><br/>Женский<br/><input type="radio" name="sex" value="zh"></td>
</tr></table></div>
<div class=sep></div>';
echo '<font color=lime> Защитный код: </font><div class=zag>
Защитный код обязателен для указания!<br/>Код: <font color=lime><b>' . $ref . '</b></font><br/><input type="number" placeholder="введите код.." name="kod" maxlength="10"/><br/>
<font color=red><b><i>Возрастное ограничение: 12+</i></b></font><br/></div>
<br/><input type="submit" name="submit" value="Регистрироваться"/></form><br/><br/>';
links('<a href="index.php">','Назад');
echo"<div class=sep></div>";
}
if (isset($_GET['go'])) {
// Принимаем переменные
$reg_kod = isset($_POST['kod']) ? trim($_POST['kod']) : '';
$reg_nick = isset($_POST['nick']) ? trim($_POST['nick']) : '';
$reg_pass = isset($_POST['password']) ? trim($_POST['password']) : '';
$reg_sex = isset($_POST['sex']) ? trim($_POST['sex']) : '';
$reg_rnd = mt_rand(1,2);
$reg_side = isset($_POST['side']) ? trim($_POST['side']) : '';
$error = false;
// проверка кода
if ($_SESSION[kod] != $reg_kod) {
unset($_SESSION[kod]);
$error = $error . 'Неверный код!<br/>';
}
// Проверка Логина
if (empty($reg_nick))
$error = $error . 'Не введён логин!<br/>';
elseif (mb_strlen($reg_nick) < 4 || mb_strlen($reg_nick) > 15)
$error = $error . 'Недопустимая длина Логина<br />';
if (!preg_match("/^[a-яA-Яa-zA-Z][\d\w\s]{3,14}/u", $reg_nick))
$error = $error . 'Недопустимые символы в логине!<br/>';
// Проверка пароля
if (empty($reg_pass))
$error = $error . 'Не введён пароль!<br/>';
elseif (mb_strlen($reg_pass) < 6 || mb_strlen($reg_pass) > 10)
$error = $error . '
<?php
define('PROTECTOR', '84219ef4f8830998d8c061ea048e5f17');
$path = ''; //путь
$textl = 'Регистрация';
include($path . 'files/core.php');
include($path . 'files/head.php');
if(!empty($user_id)){
echo'<div id="wrapper">
<div id="header"></div> <div id="content2">
<div class="top-menu-footer">
<div class="wrapper">
<div class="wrapper-item"></div>
</div>
</div> ';
error('Вы уже зарегестрированы!');
echo'</div></div>';
links('<a href="index.php?>','Продолжить');
include($path . 'files/down.php');exit;
}
echo'<div align="center">';
function regform(){
$reg = mysql_num_rows(mysql_query("SELECT `id` FROM `users`"));
$ref = rand(0,10000);
$_SESSION['kod'] = $ref;
if(!empty($_GET['ref'])){
echo '<form action="reg.php?go&ref='.$_GET['ref'].'" method="post">';
}else{
echo '<form action="reg.php?go" method="post">';
}
echo'<div id="wrapper">
<div id="header"></div> <div id="content2">
<div class="top-menu-footer">
<div class="wrapper">
<div class="wrapper-item"></div>
</div>
</div><div class="yelow ">
<table class="tda"><tr><td class="sd">
<div class="error"> ';
echo '</div><div class=stat>Регистрационный терминал Оазиса</div><div class=sep></div><font color=lime><b>Логин:</b></font><div class=zag><input type="text" name="nick" placeholder="введите логин.." maxlength="15"/><br />
Мин. 4, макс. 15 символов.<br />Разрешены буквы РУССКОГО и ЛАТИНСКОГО алфавита, ОДИН пробел между словами , цифры.</div><div class=sep></div>
<font color=lime><b>Пароль:</b></font><div class=zag><input type="password" placeholder="введите пароль.." name="password" maxlength="10"/><br/>
Мин. 6, макс. 10 символов.<br />Разрешены буквы латинского алфавита и цифры.</div><div class=sep></div>';
echo '<font color=lime><b>Сторона:</b></font><div class=zag>Выберите ту сторону за которую вы хотите сражаться:<table width="100%" border="0" cellpadding="1" cellspacing="1"><tr align="center">
<td><img src="img/bs_logo.png"><br/>Братство стали<br/><input type="radio" name="side" value="bstil"></td>
<td><img src="img/ank_logo.png"><br/>Анклав<br/><input type="radio" name="side" value="anklav"></td></tr></table></div>
<div class=sep></div>';
echo '<font color=lime><b>Пол:</b></font><div class=zag>
Укажите ваш пол:
<table width="100%" border="0" cellpadding="1" cellspacing="1"><tr align="center">
<td><img src="img/ava/man/6.png"><br/>Мужской<br/><input type="radio" name="sex" value="m"></td>
<td><img src="img/ava/woman/2.png"><br/>Женский<br/><input type="radio" name="sex" value="zh"></td>
</tr></table></div>
<div class=sep></div>';
echo '<font color=lime> Защитный код: </font><div class=zag>
Защитный код обязателен для указания!<br/>Код: <font color=lime><b>' . $ref . '</b></font><br/><input type="number" placeholder="введите код.." name="kod" maxlength="10"/><br/>
<font color=red><b><i>Возрастное ограничение: 12+</i></b></font><br/></div>
<br/><input type="submit" name="submit" value="Регистрироваться"/></form><br/><br/>';
links('<a href="index.php">','Назад');
echo"<div class=sep></div>";
}
if (isset($_GET['go'])) {
// Принимаем переменные
$reg_kod = isset($_POST['kod']) ? trim($_POST['kod']) : '';
$reg_nick = isset($_POST['nick']) ? trim($_POST['nick']) : '';
$reg_pass = isset($_POST['password']) ? trim($_POST['password']) : '';
$reg_sex = isset($_POST['sex']) ? trim($_POST['sex']) : '';
$reg_rnd = mt_rand(1,2);
$reg_side = isset($_POST['side']) ? trim($_POST['side']) : '';
$error = false;
// проверка кода
if ($_SESSION[kod] != $reg_kod) {
unset($_SESSION[kod]);
$error = $error . 'Неверный код!<br/>';
}
// Проверка Логина
if (empty($reg_nick))
$error = $error . 'Не введён логин!<br/>';
elseif (mb_strlen($reg_nick) < 4 || mb_strlen($reg_nick) > 15)
$error = $error . 'Недопустимая длина Логина<br />';
if (!preg_match("/^[a-яA-Яa-zA-Z][\d\w\s]{3,14}/u", $reg_nick))
$error = $error . 'Недопустимые символы в логине!<br/>';
// Проверка пароля
if (empty($reg_pass))
$error = $error . 'Не введён пароль!<br/>';
elseif (mb_strlen($reg_pass) < 6 || mb_strlen($reg_pass) > 10)
$error = $error . '
Стр.: 1, 2