Guest User

Untitled

a guest
May 27th, 2016
33
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.65 KB | None | 0 0
  1. <?php
  2. require_once 'header.php';
  3.  
  4. echo <<<END
  5. <script>
  6. function checkUser(user){
  7. if(user.value==''){
  8. 0('info').innerHtml =''
  9. return
  10. }
  11. params = "user" + user.value
  12. request = new ajaxRequest()
  13. request.open("POST","checkuser.php",true)
  14. request.setRequestHeader("Content-type","application/x-www-form-urlencoded")
  15. request.setRequestHeader("Content-length",params.length)
  16. request.setRequestHeader("Connection", "close")
  17.  
  18. request.onlyreadystatechange = function()
  19. {
  20. if(this.readyState == 4)
  21. if(this.status == 200)
  22. if(this.request != null)
  23. 0('info').innerHTML = this.responseText
  24. }
  25. request.send(params)
  26.  
  27.  
  28. }
  29.  
  30. function ajaxRequest(){
  31. try {var request = new XMLHttpRequest()}
  32. catch(el){
  33. try{request = new ActiveXObject("Msxl2.XMLHTTP")}
  34. catch(e2){
  35. try {request = new ActiveXObject("Microsoft.XMLHTTP")}
  36. catch (e3){request = false}
  37. }
  38. }
  39. }
  40. return request
  41. }
  42. </script>
  43. <div class="main"><h3>Введите пожалуйста свои регистрационные данные</h3>
  44. END;
  45.  
  46. $error = $user = $pass ="";
  47. if (isset($_SESSION['user'])) destroySession();
  48. if(isset($_POST['user']))
  49. {
  50. $user = sanitizeString($_POST['user']);
  51. $pass = sanitizeString($_POST['pass']);
  52. if ($user == '' || $pass == '')
  53. $error = '<h4>Заполните все поля<br></h4>';
  54. else{
  55. $result = queryMysql("SELECT user FROM members WHERE user = '$user'");
  56. if ($result->num_rows > 0)
  57. $error = "<h4>Такое имя есть</h4><br>";
  58. else{
  59. queryMysql("INSERT INTO members (user,pass) VALUES('$user','$pass')");
  60. die("<h4>Аккаунт создан</h4><br>");
  61. }
  62. }
  63.  
  64.  
  65.  
  66.  
  67. }
  68.  
  69. echo <<<_END
  70. <form action='signup.php' method='POST'> $error
  71. <span class='fieldname'>Username</span>
  72. <input type='text' maxlength='16' name='user' value = '$user' onBlur = 'checkUser(this)'><span id='info'></span><br>
  73. <span class='fieldname'>Password</span>
  74. <input type='text' name='pass' maxlength='16' value='$pass'><br>
  75. _END;
  76.  
  77. ?>
  78. <span class="fieldname">&nbsp;</span>
  79. <input type="submit" name="Sign up" />
  80. </form></div><br>
  81. </body>
  82. </html>
  83.  
  84.  
  85. checkuser.php
  86. <?php
  87. require_once 'functions.php';
  88.  
  89. if (isset($_POST['user'])) {
  90. $user = sanitizeString($_POST['user']);
  91. $result = queryMysql("SELECT * FROM members WHERE user = '$user'");
  92. if ($result->num_rows > 0) {
  93. echo "<span class='taken'>&nbsp;&#x2718;</span>". "<span>Имя занято</span>";
  94.  
  95. }else echo "<span class='available'>&nbsp;&#x2714;"."Это имя доступно</span>";
  96. }
Add Comment
Please, Sign In to add comment