0 Пользователей и 1 Гость просматривают эту тему.
Версию php Поменяй
5.6 - 5.4
<?PHP$_OPTIMIZATION["title"] = "Регистрация";$_OPTIMIZATION["description"] = "Регистрация пользователя в системе";$_OPTIMIZATION["keywords"] = "Регистрация нового участника в системе";if(isset($_SESSION["user_id"])){ Header("Location: /account"); return; }?><div class="s-bk-lf"> <div class="acc-title">Регистрация</div></div><div class="silver-bk"><div class="clr"></div> <?PHP # Регистрация if(isset($_POST["login"])){ $login = $func->IsLogin($_POST["login"]); $pass = $func->IsPassword($_POST["pass"]); $rules = isset($_POST["rules"]) ? true : false; $time = time(); $ip = $func->UserIP; $email = $func->IsMail($_POST["email"]); $referer_id = (isset($_COOKIE["i"]) AND intval($_COOKIE["i"]) > 0 AND intval($_COOKIE["i"]) < 1000000) ? intval($_COOKIE["i"]) : 1; $referer_name = ""; if($referer_id != 1){ $db->Query("SELECT user FROM db_users_a WHERE id = '$referer_id' LIMIT 1"); if($db->NumRows() > 0){$referer_name = $db->FetchRow();} else{ $referer_id = 1; $referer_name = "Admin"; } }else{ $referer_id = 1; $referer_name = "First"; } if($rules){ if($email !== false){ if($login !== false){ if($pass !== false){ if($pass == $_POST["repass"]){ $db->Query("SELECT COUNT(*) FROM db_users_a WHERE user = '$login'"); if($db->FetchRow() == 0){ $db->Query("SELECT referer, referer_id FROM db_users_a WHERE id = '$referer_id' LIMIT 1"); $stats_data = $db->FetchArray(); $referer_name2=$stats_data["referer"]; $referer_id2=$stats_data["referer_id"]; $db->Query("SELECT referer, referer_id FROM db_users_a WHERE id = '$referer_id2' LIMIT 1"); $stats_data3 = $db->FetchArray(); $referer_name3=$stats_data3["referer"]; $referer_id3=$stats_data3["referer_id"]; # Регаем пользователя $db->Query("INSERT INTO db_users_a (user, email, pass, referer, referer_id, referer_id2, referer_id3, date_reg, ip) VALUES ('$login','{$email}','$pass','$referer_name','$referer_id','$referer_id2','$referer_id3', '$time',INET_ATON('$ip'))"); $lid = $db->LastInsert(); $db->Query("INSERT INTO db_users_b (id, user, a_t, last_sbor) VALUES ('$lid','$login','1', '".time()."')"); # Вставляем статистику $db->Query("UPDATE db_stats SET all_users = all_users +1 WHERE id = '1'"); echo "<center><font color = 'green'>Вы успешно зарегистрировались. Используйте форму слева для входа в аккаунт</font></center><BR />"; ?></div> <div class="clr"></div> <?PHP return; }else echo "<center><font color = 'red'>Указанный логин уже используется</font></center><BR />"; }else echo "<center><font color = 'red'>Пароль и повтор пароля не совпадают</font></center><BR />"; }else echo "<center><font color = 'red'>Пароль заполнен неверно</font></center><BR />"; }else echo "<center><font color = 'red'>Логин заполнен неверно</font></center><BR />"; }else echo "<center><font color = 'red'>Email имеет неверный формат</font></center>"; }else echo "<center><font color = 'red'>Вы не подтвердили правила</font></center><BR />"; } ?><BR /><form action="" method="post"><table width="500" border="0" cellspacing="0" cellpadding="0"> <tr> <td align="left" style="padding:3px;"><font color="#7b5436">Ваш псевдоним: <font color="#FF0000">*</font></td> <td align="left" style="padding:3px;"><input name="login" type="text" size="25" maxlength="10" value="<?=(isset($_POST["login"])) ? $_POST["login"] : false; ?>"/></td> </tr> <tr> <td colspan="2" align="left" style="padding:3px;"><font color="#7b5436">Поле псевдоним должно иметь от 4 до 10 символов (только англ. символы).</td> </tr><tr> <td align="left" style="padding:3px;"><font color="#7b5436">Email: <font color="#FF0000">*</font></td> <td align="left" style="padding:3px;"><input name="email" type="text" size="25" maxlength="50" value="<?=(isset($_POST["email"])) ? $_POST["email"] : false; ?>"/></td> </tr> <tr> <td colspan="2" align="left"> </td> </tr> <tr> <td align="left" style="padding:3px;"><font color="#7b5436">Пароль: <font color="#FF0000">*</font></td> <td align="left" style="padding:3px;"><input name="pass" type="password" size="25" maxlength="20" /></td> </tr> <tr> <td colspan="2" align="left" style="padding:3px;"><font color="#7b5436">Поле Пароль должно иметь от 6 до 20 символов (только англ. символы).</td> </tr> <tr> <td align="left" style="padding:3px;"><font color="#7b5436">Пароль еще раз: <font color="#FF0000">*</font></td> <td align="left" style="padding:3px;"><input name="repass" type="password" size="25" maxlength="20" /></td> </tr> <tr> <td colspan="2" align="left" style="padding:3px;"><font color="#7b5436">Пароли должны совпадать.</td> </tr> <tr> <td colspan="2" align="left"> </td> </tr> <tr> <td colspan="2" align="left" style="padding:3px;"> <font color="#7b5436">С <a href="/rules" target="_blank" class="stn">правилами[/url] проекта ознакомлен(а) и принимаю: <input name="rules" type="checkbox" /></td> </tr> <tr> <td colspan="2" align="left"> </td> </tr> <tr> <td colspan="2" align="center" style="padding:3px;"><input name="registr" type="submit" class="button login" value="Зарегистрироваться" style="height: 50px;"></td> </tr></table></form></div><div class="clr"></div>
5.3 поставь. Если не поможет, кидай файл реги, уберем капчу
$url = str_replace("http://", "", $url);
$url = str_replace("https://", "", $url);
Открой файл из корня "captcha.php"Если у тебя там на 17 строке стоит Код: [Выделить]$url = str_replace("http://", "", $url);то поменяй на Код: [Выделить]$url = str_replace("https://", "", $url);
Поставь версию php 5.3 , после этого почисть кеш в браузереЕсли не поможет, Pages/_signup.php поменяй код:Код: [Выделить]<?PHP$_OPTIMIZATION["title"] = "Регистрация";$_OPTIMIZATION["description"] = "Регистрация пользователя в системе";$_OPTIMIZATION["keywords"] = "Регистрация нового участника в системе";if(isset($_SESSION["user_id"])){ Header("Location: /account"); return; }?><div class="s-bk-lf"> <div class="acc-title">Регистрация</div></div><div class="silver-bk"><div class="clr"></div> <?PHP # Регистрация if(isset($_POST["login"])){ $login = $func->IsLogin($_POST["login"]); $pass = $func->IsPassword($_POST["pass"]); $rules = isset($_POST["rules"]) ? true : false; $time = time(); $ip = $func->UserIP; $email = $func->IsMail($_POST["email"]); $referer_id = (isset($_COOKIE["i"]) AND intval($_COOKIE["i"]) > 0 AND intval($_COOKIE["i"]) < 1000000) ? intval($_COOKIE["i"]) : 1; $referer_name = ""; if($referer_id != 1){ $db->Query("SELECT user FROM db_users_a WHERE id = '$referer_id' LIMIT 1"); if($db->NumRows() > 0){$referer_name = $db->FetchRow();} else{ $referer_id = 1; $referer_name = "Admin"; } }else{ $referer_id = 1; $referer_name = "First"; } if($rules){ if($email !== false){ if($login !== false){ if($pass !== false){ if($pass == $_POST["repass"]){ $db->Query("SELECT COUNT(*) FROM db_users_a WHERE user = '$login'"); if($db->FetchRow() == 0){ $db->Query("SELECT referer, referer_id FROM db_users_a WHERE id = '$referer_id' LIMIT 1"); $stats_data = $db->FetchArray(); $referer_name2=$stats_data["referer"]; $referer_id2=$stats_data["referer_id"]; $db->Query("SELECT referer, referer_id FROM db_users_a WHERE id = '$referer_id2' LIMIT 1"); $stats_data3 = $db->FetchArray(); $referer_name3=$stats_data3["referer"]; $referer_id3=$stats_data3["referer_id"]; # Регаем пользователя $db->Query("INSERT INTO db_users_a (user, email, pass, referer, referer_id, referer_id2, referer_id3, date_reg, ip) VALUES ('$login','{$email}','$pass','$referer_name','$referer_id','$referer_id2','$referer_id3', '$time',INET_ATON('$ip'))"); $lid = $db->LastInsert(); $db->Query("INSERT INTO db_users_b (id, user, a_t, last_sbor) VALUES ('$lid','$login','1', '".time()."')"); # Вставляем статистику $db->Query("UPDATE db_stats SET all_users = all_users +1 WHERE id = '1'"); echo "<center><font color = 'green'>Вы успешно зарегистрировались. Используйте форму слева для входа в аккаунт</font></center><BR />"; ?></div> <div class="clr"></div> <?PHP return; }else echo "<center><font color = 'red'>Указанный логин уже используется</font></center><BR />"; }else echo "<center><font color = 'red'>Пароль и повтор пароля не совпадают</font></center><BR />"; }else echo "<center><font color = 'red'>Пароль заполнен неверно</font></center><BR />"; }else echo "<center><font color = 'red'>Логин заполнен неверно</font></center><BR />"; }else echo "<center><font color = 'red'>Email имеет неверный формат</font></center>"; }else echo "<center><font color = 'red'>Вы не подтвердили правила</font></center><BR />"; } ?><BR /><form action="" method="post"><table width="500" border="0" cellspacing="0" cellpadding="0"> <tr> <td align="left" style="padding:3px;"><font color="#7b5436">Ваш псевдоним: <font color="#FF0000">*</font></td> <td align="left" style="padding:3px;"><input name="login" type="text" size="25" maxlength="10" value="<?=(isset($_POST["login"])) ? $_POST["login"] : false; ?>"/></td> </tr> <tr> <td colspan="2" align="left" style="padding:3px;"><font color="#7b5436">Поле псевдоним должно иметь от 4 до 10 символов (только англ. символы).</td> </tr><tr> <td align="left" style="padding:3px;"><font color="#7b5436">Email: <font color="#FF0000">*</font></td> <td align="left" style="padding:3px;"><input name="email" type="text" size="25" maxlength="50" value="<?=(isset($_POST["email"])) ? $_POST["email"] : false; ?>"/></td> </tr> <tr> <td colspan="2" align="left"> </td> </tr> <tr> <td align="left" style="padding:3px;"><font color="#7b5436">Пароль: <font color="#FF0000">*</font></td> <td align="left" style="padding:3px;"><input name="pass" type="password" size="25" maxlength="20" /></td> </tr> <tr> <td colspan="2" align="left" style="padding:3px;"><font color="#7b5436">Поле Пароль должно иметь от 6 до 20 символов (только англ. символы).</td> </tr> <tr> <td align="left" style="padding:3px;"><font color="#7b5436">Пароль еще раз: <font color="#FF0000">*</font></td> <td align="left" style="padding:3px;"><input name="repass" type="password" size="25" maxlength="20" /></td> </tr> <tr> <td colspan="2" align="left" style="padding:3px;"><font color="#7b5436">Пароли должны совпадать.</td> </tr> <tr> <td colspan="2" align="left"> </td> </tr> <tr> <td colspan="2" align="left" style="padding:3px;"> <font color="#7b5436">С <a href="/rules" target="_blank" class="stn">правилами[/url] проекта ознакомлен(а) и принимаю: <input name="rules" type="checkbox" /></td> </tr> <tr> <td colspan="2" align="left"> </td> </tr> <tr> <td colspan="2" align="center" style="padding:3px;"><input name="registr" type="submit" class="button login" value="Зарегистрироваться" style="height: 50px;"></td> </tr></table></form></div><div class="clr"></div>
site.ru/?menu=admin4ikadminadmin
сертификат разве влияет?