• Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: LightInDarkness  
[by JZY] Страница регистрации
Warge[t]
Сержант
такая простенькая страница для реги работает правильно
Скачать

[url=][/url]
Сообщение # 1 отредактировано Warge[t] - Вторник, 07.06.2011, 22:19
TesCommunity
Скаут
мм,красиво выглядет, ша скачаю,посмотрю
Сообщение # 2 написано 07.06.2011 в 22:29
kleuser
Командир
Во,искал как то эту страницу.Даже + поставлю)
Сообщение # 3 написано 07.06.2011 в 23:15
Warge[t]
Сержант
мне тоже нравиться она)
Сообщение # 4 написано 08.06.2011 в 00:53
Bex
Скаут
А можно исходник рисунка??? (psd)
Сообщение # 5 написано 08.06.2011 в 14:57
spellhunter
Рыцарь
Warge[t], Страница регистрации от Paradox
Сообщение # 6 написано 08.06.2011 в 16:19
Warge[t]
Сержант
Bex, всё есть в архиве

Добавлено (08.06.2011, 16:32)
---------------------------------------------
spellhunter, да и пох) какая хрен разница я просто нашол у джизи

Сообщение # 7 написано 08.06.2011 в 16:32
spellhunter
Рыцарь
Поправь и не вводи людей в заблуждение
Сообщение # 8 написано 08.06.2011 в 16:43
Teron
Рыцарь
Красивая страничка !
Сообщение # 9 написано 09.06.2011 в 21:21
Bex
Скаут
в архиве только исходник ЛОГОтипа .
а мне нужна сама картинка - фон
Сообщение # 10 написано 09.06.2011 в 22:49
Warge[t]
Сержант
блин фот там background.jpg
Сообщение # 11 написано 09.06.2011 в 22:56
Bex
Скаут
Quote (Warge|t|)
блин фот там background.jpg

я вижу а мне нужен исходник в PSD формате
Сообщение # 12 написано 10.06.2011 в 17:20
RazArt
Тазовод
и какой исходник? слой фан-арта и слой залитый черным цветом?
DumpMe v1.0 - система автоматического переноса персонажей

Вышла в свет первая стабильная версия. Писать в скайп - razart8
Сообщение # 13 написано 10.06.2011 в 23:58
Sorvanec
Капрал
у меня отказывается работать... ругается непонятными буквами на что то...
------------------------------------------------------------------------------------
Для кого баги, а кому исходные данные ...

Приглашу на Офф сервер! Помощь в игре!
Мой перс.
Сообщение # 14 написано 21.06.2011 в 15:55
terebey
Скаут
Красивая рега, спсб+
Сообщение # 15 написано 28.06.2011 в 21:19
Xa_ker_Ru
Скаут
Норм))
Сообщение # 16 написано 09.07.2011 в 13:48
MeGOO
Капрал
Очень даже красивая!!!
Я люблю WoWJP.Net
Сообщение # 17 написано 21.07.2011 в 06:57
Loliq
Капрал
Deprecated: Function ereg() is deprecated in Z:\home\5.128.215.46\www\ru\reg\index.php on line 38

Deprecated: Function ereg() is deprecated in Z:\home\5.128.215.46\www\ru\reg\index.php on line 39

Deprecated: Function ereg() is deprecated in Z:\home\5.128.215.46\www\ru\reg\index.php on line 40

Ошибка высвечивается когда зарегал акк.
Сообщение # 18 написано 24.08.2011 в 09:46
TheChosenOne
FUS RO DAH
Поставь php 5.2
Сообщение # 19 написано 24.08.2011 в 10:13
Loliq
Капрал
Уже поставил))
Сообщение # 20 написано 24.08.2011 в 13:41
DedjeL
Скаут
Забрал, спасибо

Quote (Loliq)
Deprecated: Function ereg() is deprecated in Z:\home\5.128.215.46\www\ru\reg\index.php on line 38

Deprecated: Function ereg() is deprecated in Z:\home\5.128.215.46\www\ru\reg\index.php on line 39

Deprecated: Function ereg() is deprecated in Z:\home\5.128.215.46\www\ru\reg\index.php on line 40

Ошибка высвечивается когда зарегал акк.

Гуглом пользуйся, http://www.cyberforum.ru/php-beginners/thread159985.html
или переставь php на более позднюю или перепиши под свежую версию

Добавлено (24.08.2011, 15:05)
---------------------------------------------
В коде найди в соответствующих строчках:

Code

if(!ereg("^[0-9a-zA-Z%]+$",
if(!ereg("^[0-9a-zA-Z%]+$",
if(!ereg("^[0-2%]+$"

замени на :
[code]  
if(!preg_match('/^[0-9a-zA-Z%]+$/'
if(!preg_match('/^[0-9a-zA-Z%]+$/'
if(!preg_match('/^[0-2%]+$/'
Сообщение # 21 отредактировано DedjeL - Среда, 24.08.2011, 15:02
deskjet_nyurba
Скаут
Ага норм)
Сообщение # 22 написано 24.08.2011 в 16:57
Loliq
Капрал
DedjeL, там немного сложно заменить, т.к. там весь код всплошную, можешь прислать мне полностью измененный файл? И кстати: а на новой версии PHP будет работать?
Сообщение # 23 написано 24.08.2011 в 18:21
DedjeL
Скаут
Loliq, кинь свой, укажу где,что
Сообщение # 24 написано 28.08.2011 в 19:43
VeDozz
Скаут
Кулл страница реги,понравилась))
Сообщение # 25 написано 29.08.2011 в 05:43
Loliq
Капрал
DedjeL, что именно скинуть? index? Если да, то:
Code
<?php

require_once("config.php");

session_start();

if(!empty($_POST["security"])){

  if($_SESSION["security"]  != $_POST["security"]) { $errors[] = "Вы ввели неверные данные, попробуйте еще раз."; }

}

$security = rand(10000, 100000);
$_SESSION["security"] = $security;

if(!empty($_POST["accountname"]) && !empty($_POST["password"]) && !empty($_POST["password2"]) && !empty($_POST["email"]) && $_POST["expansion"] != "" && !empty($_POST["security"])){

  $mysql_connect = mysqli_connect($mysql["host"], $mysql["username"], $mysql["password"]) or die("Unable to connect to the database.");
  mysqli_select_db($mysql_connect, $mysql["realmd"]) or die("Ошибка в базе данных.");
   
  $post_accountname = mysqli_real_escape_string($mysql_connect, trim(strtoupper($_POST["accountname"])));
  $post_password = mysqli_real_escape_string($mysql_connect, trim(strtoupper($_POST["password"])));
  $post_password_final = mysqli_real_escape_string($mysql_connect, SHA1("".$post_accountname.":".$post_password.""));
  $post_password2 = trim(strtoupper($_POST["password2"]));
  $post_email = mysqli_real_escape_string($mysql_connect, trim($_POST["email"]));
  $post_expansion = mysqli_real_escape_string($mysql_connect, trim($_POST["expansion"]));
   
  $check_account_query = mysqli_query($mysql_connect, "SELECT COUNT(*) FROM account WHERE username = '".$post_accountname."'");
  $check_account_results = mysqli_fetch_array($check_account_query);
  if($check_account_results[0]!=0){ $errors[] = "Такое логин уже используется. Попробуйте еще..."; }
   
  if(strlen($post_accountname) < 3) { $errors[] = "Логин слишком короткий. Повторите попытку."; }
  if(strlen($post_accountname) > 32) { $errors[] = "Логин слишком длинный. Повторите попытку."; }
  if(strlen($post_password) < 6) { $errors[] = "Пароль слишком короткий. Повторите попытку."; }
  if(strlen($post_password) > 32) { $errors[] = "Пароль слишком длинный. Повторите попытку."; }
  if(strlen($post_email) > 64) { $errors[] = "E-mail адрес слишком длинный. Повторите попытку."; }
  if(strlen($post_email) < 8) { $errors[] = "E-mail адрес слишком короткий. Повторите попытку."; }
  if(!ereg("^[0-9a-zA-Z%]+$", $post_accountname)) { $errors[] = "Логин может содержать только буквы и цифры. Пожалуйста, посторите попытку."; }
  if(!ereg("^[0-9a-zA-Z%]+$", $post_password)) { $errors[] = "Пароль может содержать только буквы и цифры. Пожалуйста, повторите попытку."; }
  if(!ereg("^[0-2%]+$", $post_expansion)) { $errors[] = "Неверные данные. Повторите попытку."; }
  if(strlen($post_expansion) > 1) { $errors[] = "Неверные данные. Повторите попытку."; }
  if($post_accountname == $post_password) { $errors[] = "Пароли не совпадают."; }
  if($post_password != $post_password2) { $errors[] = "Пароли не совпадают"; }
   
  if(!is_array($errors)){
   
   mysqli_query($mysql_connect, "INSERT INTO account (username, sha_pass_hash, email, last_ip, expansion) VALUES ('".$post_accountname."', '".$post_password_final."', '".$post_email."', '".$_SERVER["REMOTE_ADDR"]."', '".$post_expansion."')") or die(mysqli_error($mysql_connect));
    
  $errors[] = 'Создание аккаунта: <font color="yellow">'.$post_accountname.'</font> успешно завершено.';   
   
  }
   
  mysqli_close($mysql_connect);

}

function error_msg(){

  global $errors;
   
  if(is_array($errors)){
   
   foreach($errors as $msg){
    
    echo '<div class="errors">'.$msg.'</div>';
    
   }
   
  }

}

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
<link rel="stylesheet" type="text/css" href="site.css" />
<meta name="description" content="<?php $site["meta_description"] ?>" />
<meta name="keywords" content="<?php echo $site["meta_keywords"]; ?>" />
<meta name="robots" content="<?php echo $site["meta_robots"] ?>" />
<meta name="author" content="Jordy Thery" />
<link rel="shortcut icon" href="img/favicon.png" type="image/png" />
<title><?php echo $site["title"]; ?></title>
</head>
<body>

  <script type="text/javascript">
  function checkform ( form )
  {
   
   if (form.accountname.value == "") { alert( "Вы не заполнили все поля." ); form.accountname.focus(); return false; } else { if (form.accountname.value.length < 3) { alert( "Некорректный логин." ); form.accountname.focus(); return false; } }
   if (form.password.value == "") { alert( "Вы неввели пароль." ); form.password.focus(); return false; } else { if (form.password.value.length < 6) { alert( "Некорректный пароль." ); form.password.focus(); return false; } }
   if (form.password2.value == "") { alert( "Введите пароль." ); form.password2.focus(); return false; }
   if (form.password.value == form.accountname.value) { alert( "Пароли не совпадают." ); form.password.focus(); return false; }
   if (form.password.value != form.password2.value) { alert( "Пароли не совпадают." ); form.password.focus(); return false; }
   if (form.email.value == "") { alert( "Введите E-mail." ); form.email.focus(); return false; } else { if (form.email.value.length < 8) { alert( "Некорректный E-mail." ); form.email.focus(); return false; } }
   if (form.security.value == "") { alert( "Введите код защиты." ); form.security.focus(); return false; }
   
  return true ;
  }
  </script>

<table class="reg">
  <tr>
   <td>
    <a href="<?php echo $_SERVER["PHP_SELF"]; ?>"><img src="img/logo.png" alt="<?php echo $site["title"]; ?>" /></a>
   </td>
  </tr>
  <tr>
   <td>
   </td>
  </tr>
  <tr>
   <td>
    
   <?php error_msg(); ?>
     
    <form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="POST" onsubmit="return checkform(reg);" name="reg">
     
    <table class="form">
     <tr>
      <td align="right">
       Введите логин:
      </td>
      <td align="left">
       <input name="accountname" type="text" maxlength="32" />
      </td>
     </tr>
     <tr>
      <td align="right">
       Введите пароль:
      </td>
      <td align="left">
       <input name="password" type="password" maxlength="32" />
      </td>
     </tr>
     <tr>
      <td align="right">
       Повторите пароль:
      </td>
      <td align="left">
       <input name="password2" type="password" maxlength="32" />
      </td>
     </tr>
     <tr>
      <td align="right">
       Введите E-mail адрес:
      </td>
      <td align="left">
       <input name="email" type="text" maxlength="32" />
      </td>
     </tr>
     <tr>
      <td align="right">
       Выберите версию:
      </td>
      <td align="left">
       <select name="expansion">
        <option SELECTED value="2">Wrath Of The Lich King</option>
       </select>
      </td>
     </tr>
     <tr>
      <td align="right">
       Введите защитный код: <font style="color:#00b0f2;"><?php echo $security; ?></font>
      </td>
      <td align="left">
       <input name="security" type="text" maxlength="5" />
      </td>
     </tr>
     <tr>
      <td colspan="2" align="center">
       <input type="submit" class="sbm" value="Регистрация" />
      </td>
     </tr>
    </table>
     
    </form>
     
    <div class="copy"><b><?php echo $site["realmlist"]; ?></b><br /></div>

   </td>
  </tr>
</table>

</body>
</html>
Сообщение # 26 написано 29.08.2011 в 08:05
DedjeL
Скаут

if(strlen($post_accountname) < 3) { $errors[] = "Логин слишком короткий. Повторите попытку."; }
if(strlen($post_accountname) > 32) { $errors[] = "Логин слишком длинный. Повторите попытку."; }
if(strlen($post_password) < 6) { $errors[] = "Пароль слишком короткий. Повторите попытку."; }
if(strlen($post_password) > 32) { $errors[] = "Пароль слишком длинный. Повторите попытку."; }
if(strlen($post_email) > 64) { $errors[] = "E-mail адрес слишком длинный. Повторите попытку."; }
if(strlen($post_email) < 8) { $errors[] = "E-mail адрес слишком короткий. Повторите попытку."; }
if(!preg_match('/^[0-9a-zA-Z%]+$/', $post_accountname)) { $errors[] = "Логин может содержать только буквы и цифры. Пожалуйста, посторите попытку."; }
if(!preg_match('/^[0-9a-zA-Z%]+$/', $post_password)) { $errors[] = "Пароль может содержать только буквы и цифры. Пожалуйста, повторите попытку."; }
if(!preg_match('/^[0-2%]+$/', $post_expansion)) { $errors[] = "Неверные данные. Повторите попытку."; }
if(strlen($post_expansion) > 1) { $errors[] = "Неверные данные. Повторите попытку."; }
if($post_accountname == $post_password) { $errors[] = "Пароли не совпадают."; }
if($post_password != $post_password2) { $errors[] = "Пароли не совпадают"; }
Сообщение # 27 написано 29.08.2011 в 09:12
Loliq
Капрал
Это уже измененное?
Сообщение # 28 написано 29.08.2011 в 09:39
DedjeL
Скаут
Да
Сообщение # 29 написано 29.08.2011 в 10:08
Loliq
Капрал
А на новой PHP будет робить?
Сообщение # 30 написано 29.08.2011 в 10:17
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск: