Просмотр файла game/pass.php

Размер файла: 4.46Kb
  1. <?
  2. require("functionChat.ssp");
  3.  
  4. function ValidNN($s)
  5. {
  6. return !eregi("[^a-z0-9_]",$s);
  7. }
  8.  
  9.  
  10. $r = GetRandom();
  11. $nn=ReplaceChar($nn);
  12.  
  13. if (empty($nn))
  14. {
  15. LogResult(utf(4),utf(26),"index.php?p=$r");
  16. }
  17.  
  18. if (!ValidNN($nn))
  19. {
  20. LogResult(utf(4),utf(35),"index.php?p=$r");
  21. }
  22.  
  23. openDB();
  24. if ($log=="old") // зарегистрированный пользователь
  25. {
  26. $result = checkpass($nn,$pass,"names,vals");
  27. InitParam(mysql_result($result,0, "names"),mysql_result($result,0, "vals"));
  28. $usetrans = GetParam('usetrans');
  29. //$email = mysql_result($result,0, "email");
  30. //$profile = mysql_result($result,0, "profile");
  31. //$subjectlen = mysql_result($result,0, "subjectlen");
  32. if (!($subjectlen >= 0 and $subjectlen <= 255)) { $subjectlen = $DefSubjectLen;}
  33. }
  34. else
  35. {
  36. if ($log=="new")
  37. {
  38. $sqlSel="select * from users where nick = '$nn'";
  39. $result=mysql_query($sqlSel) or die(mysql_error());
  40. $Count=mysql_num_rows($result);
  41. if ($Count != 0)
  42. {
  43. LogResult(utf(4),utf(27),"index.php?p=$r&amp;login=$nn&amp;pass=$pass");
  44. }
  45. include("antimat.ssp");
  46. $BadWord = GetBadWord($nn);
  47. if ($BadWord != "") LogResult(utf(4),utf(25)."<br/>$BadWord", "index.php?p=$r");
  48. //$email = "";
  49. $messlim = $DefMessLim;
  50. $subjectlen = $DefSubjectLen;
  51. $usetrans = 0;
  52. }
  53. else
  54. {
  55. LogResult(utf(4),utf(28),"index.php?p=$r");
  56. }
  57. }
  58. mysql_close();
  59.  
  60. if ($profile=="1") { require("headerhtml.ssp"); } else { require("headerwml.ssp"); }
  61.  
  62. if ($profile=="1") { } else { echo "<card id=\"WorldWap\" title=\"WorldWap\">"; }
  63.  
  64.  
  65.  
  66. echo "<onevent type=\"onenterforward\">\n";
  67. echo "<refresh>\n";
  68. echo "<setvar name=\"password\" value=\"\"/>\n";
  69. //echo "<setvar name=\"email\" value=\"\"/>\n";
  70. echo "<setvar name=\"subjectlen\" value=\"\"/>\n";
  71. echo "<setvar name=\"lang\" value=\"\"/>\n";
  72. echo "</refresh>\n";
  73. echo "</onevent>\n";
  74.  
  75. if ($profile=="1") { echo "<p align=\"center\">";
  76. echo utf(0).":<b>$nn</b><br/>\n";
  77. echo utf(1).":(a-Z,0-9)<br/>";
  78. echo "<form method=\"post\" action=\"savereg.php?log=$log\">
  79. <input name=\"newpass\" title=\"=\" type=\"text\" value=\"\" maxlength=\"10\"/><br/>";
  80. //echo utf(29)."<br/>";
  81. //echo "<input name=\"email\" title=\"=\" emptyok=\"true\" type=\"text\" value=\"$email\" maxlength=\"50\"/><br/>";
  82.  
  83. echo utf(30)."<br/>".utf(31)."<br/>(1-255):<br/>";
  84. echo "<input name=\"subjectlen\" format=\"*N\" title=\"=\" type=\"text\" value=\"$subjectlen\" maxlength=\"3\"/><br/>";
  85. echo "<input type=\"hidden\" name=\"refrint\" value=\"$DefRefrInt\">";
  86. echo utf(73).":<br/>";
  87. if ($usetrans == $NOT_SET) $usetrans = 0;
  88. echo "<select name=\"lang\" value=\"$usetrans\" title=\"=\">\n";
  89. echo "<option value=\"0\">Off</option>\n";
  90. echo "<option value=\"1\">On</option>\n";
  91. echo "</select>\n";
  92. echo "<input type=\"hidden\" name=\"pass\" value=\"$pass\">";
  93. echo "<input type=\"hidden\" name=\"nn\" value=\"$nn\">";
  94. echo "<input type=\"hidden\" name=\"newnn\" value=\"$nn\">";
  95. echo "</p><p>";
  96. echo "<input value=\"".utf(32)."\" name=\"do\" type=\"submit\"/>
  97.  
  98. </form>";
  99.  
  100.  
  101. } else {
  102.  
  103. echo "<p align=\"center\">";
  104. // Правильный синтаксис ников
  105. echo utf(0).":<b>$nn</b><br/>\n";
  106. echo utf(1).":(a-Z,0-9)<br/>";
  107. echo "<input name=\"password\" title=\"=\" type=\"text\" value=\"\" maxlength=\"10\"/><br/>";
  108.  
  109. //echo utf(29)."<br/>";
  110. //echo "<input name=\"email\" title=\"=\" emptyok=\"true\" type=\"text\" value=\"$email\" maxlength=\"50\"/><br/>";
  111.  
  112. echo utf(30)."<br/>".utf(31)."<br/>(1-255):<br/>";
  113. echo "<input name=\"subjectlen\" format=\"*N\" title=\"=\" type=\"text\" value=\"$subjectlen\" maxlength=\"3\"/><br/>";
  114.  
  115. echo utf(73).":<br/>";
  116. if ($usetrans == $NOT_SET) $usetrans = 0;
  117. echo "<select name=\"lang\" value=\"$usetrans\" title=\"=\">\n";
  118. echo "<option value=\"0\">Off</option>\n";
  119. echo "<option value=\"1\">On</option>\n";
  120. echo "</select>\n";
  121.  
  122. echo "</p>";
  123. echo "<p>";
  124. echo "<a href=\"index.php?p=$r&amp;login=$nn&amp;pass=$pass\">- ".utf(9)."</a><br/>\n";
  125. echo "<anchor>- ".utf(32);
  126. echo "<go method=\"post\" href=\"savereg.php?log=$log\">\n";
  127. //echo "<postfield name=\"email\" value=\"$(email)\"/>\n";
  128. echo "<postfield name=\"subjectlen\" value=\"$(subjectlen)\"/>\n";
  129. echo "<postfield name=\"refrint\" value=\"$DefRefrInt\"/>\n";
  130. echo "<postfield name=\"lang\" value=\"$(lang)\"/>\n";
  131. echo "<postfield name=\"pass\" value=\"$pass\"/>\n";
  132. echo "<postfield name=\"nn\" value=\"$nn\"/>\n";
  133. echo "<postfield name=\"newpass\" value=\"$(password)\"/>\n";
  134. echo "<postfield name=\"newnn\" value=\"$nn\"/>\n";
  135.  
  136. echo "</go>\n";
  137. echo "</anchor>\n"; }
  138.  
  139.  
  140. echo "</p></card></wml>";
  141. //if ($profile=="1") { include("bottom2.inc"); } else { include("bottom.inc"); }
  142. ?>