Просмотр файла gta/reg.php

Размер файла: 3.61Kb
  1. <?
  2. Error_Reporting(E_ALL & ~E_NOTICE);
  3. include "ini.php";
  4. include "includes/header.php";
  5.  
  6. print "<p><small>";
  7.  
  8. if(empty($login) || empty($pass) || empty($pass2))
  9. {
  10. print $lang['regheader']."<br/>";
  11. print $lang['regimportant']."!<br/>";
  12. print $lang['regname']."*:</small><br/>";
  13. print "<input name=\"login\" value=\"$login\" maxlength=\"15\"/><br/>";
  14. print "<small>".$lang['regpass']."*:</small><br/>";
  15. print "<input name=\"pass\" value=\"$pass\" maxlength=\"15\"/><br/>";
  16. print "<small>".$lang['reg_confirm_pass']."*:</small><br/>";
  17. print "<input name=\"pass2\" value=\"$pass2\" maxlength=\"15\"/><br/>";
  18. print "<small>".$lang['reg_mail'].":</small><br/>";
  19. print "<input name=\"email\" value=\"$mail\"/><br/>";
  20. print "<small>".$lang['regmobile'].":</small><br/>";
  21. print "<input value=\"$mobile\" name=\"mobile\"/><br/>";
  22. print "<small>".$lang['regabout'].":</small><br/>";
  23. print "<input value=\"$about\" name=\"about\"/><br/>";
  24. print "<small>".$lang['regonline'].":</small><br/>";
  25. print "<select name=\"nums\">
  26. <option value=\"10\">10</option>
  27. <option value=\"15\">15</option>
  28. <option value=\"20\">20</option>
  29. <option value=\"25\">25</option>
  30. <option value=\"30\">30</option>
  31. </select><br/>";
  32. print "<small><anchor>".$lang['ok']."
  33. <go href=\"reg.php\" method=\"post\">
  34. <postfield name=\"login\" value=\"$(login)\"/>
  35. <postfield name=\"pass\" value=\"$(pass)\"/>
  36. <postfield name=\"pass2\" value=\"$(pass2)\"/>
  37. <postfield name=\"email\" value=\"$(email)\"/>
  38. <postfield name=\"mobile\" value=\"$(mobile)\"/>
  39. <postfield name=\"about\" value=\"$(about)\"/>
  40. <postfield name=\"nums\" value=\"$(nums)\"/>
  41. </go>
  42. </anchor>";
  43. }
  44. else
  45. {
  46. if($pass!=$pass2)
  47. {
  48. print $lang['reg_error_pass']."<br/>";
  49. print "<anchor>".$lang['again']."<prev/></anchor></small></p></card></wml>";
  50. exit;
  51. }
  52. if (ereg("[�-��-�,А,Б,В,$,>,<,',;,/,\,&,#,,,.,:,*,@,!,%,^,(,)]","$pass$login$pass2"))
  53. {
  54. print $lang['reg_bad_symbols']."<br/>";
  55. print "<anchor>".$lang['again']."<prev/></anchor></small></p></card></wml>";
  56. exit;
  57. }
  58.  
  59. $login=cyr(htmlspecialchars(stripslashes(trim(str_replace('$','$$',$login)))));
  60. $login=substr($login,0,20);
  61. $pass=cyr(htmlspecialchars(stripslashes(trim(str_replace('$','$$',$pass)))));
  62. $pass2=cyr(htmlspecialchars(stripslashes(trim(str_replace('$','$$',$pass2)))));
  63. $email=cyr(htmlspecialchars(stripslashes(trim(str_replace('$','$$',$email)))));
  64. $mobile=cyr(htmlspecialchars(stripslashes(trim(str_replace('$','$$',$mobile)))));
  65. $about=cyr(htmlspecialchars(stripslashes(trim(str_replace('$','$$',$about)))));
  66. $nums=cyr(htmlspecialchars(stripslashes(trim(str_replace('$','$$',$nums)))));
  67.  
  68. $query_users_login_reg = mysql_query("select login,pass from users where login='".$login."';");
  69. $users_login_reg = mysql_fetch_array($query_users_login_reg);
  70.  
  71. if(!empty($users_login_reg['login']))
  72. {
  73. die
  74. ($lang['already_reg']."<br/>
  75. <anchor>".$lang['again']."<prev/></anchor>
  76. </small></p></card></wml>");
  77. }
  78. else
  79. {
  80. $reg_data=date("G:j.n.y");
  81. mysql_query("insert into users values(0,'$login','$pass','$mobile','$email','$about','".$lang['reg_default_status']."','$reg_data','300','','','150','','".time().".0','','','".$nums."','','150','','0','1','0','0','0','0');");
  82. $query_users = mysql_query("select id,pass from users where login='".$login."';");
  83. $users_login = mysql_fetch_array($query_users);
  84. $id = $users_login['id'];
  85. $pass = $users_login['pass'];
  86. print "Регистрация прошла успешно!<br/> Ваш логин: <b>$login</b><br/>Пароль: <b>$pass</b><br/>";
  87. print "<a href=\"game.php?id=$id&amp;pass=$pass\">".$lang['reg_in_game']."</a>";
  88. }
  89. }
  90.  
  91. print "</small></p></card></wml>";
  92.  
  93. ?>