Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- require_once 'header.php';
- echo <<<END
- <script>
- function checkUser(user){
- if(user.value==''){
- 0('info').innerHtml =''
- return
- }
- params = "user" + user.value
- request = new ajaxRequest()
- request.open("POST","checkuser.php",true)
- request.setRequestHeader("Content-type","application/x-www-form-urlencoded")
- request.setRequestHeader("Content-length",params.length)
- request.setRequestHeader("Connection", "close")
- request.onlyreadystatechange = function()
- {
- if(this.readyState == 4)
- if(this.status == 200)
- if(this.request != null)
- 0('info').innerHTML = this.responseText
- }
- request.send(params)
- }
- function ajaxRequest(){
- try {var request = new XMLHttpRequest()}
- catch(el){
- try{request = new ActiveXObject("Msxl2.XMLHTTP")}
- catch(e2){
- try {request = new ActiveXObject("Microsoft.XMLHTTP")}
- catch (e3){request = false}
- }
- }
- }
- return request
- }
- </script>
- <div class="main"><h3>Введите пожалуйста свои регистрационные данные</h3>
- END;
- $error = $user = $pass ="";
- if (isset($_SESSION['user'])) destroySession();
- if(isset($_POST['user']))
- {
- $user = sanitizeString($_POST['user']);
- $pass = sanitizeString($_POST['pass']);
- if ($user == '' || $pass == '')
- $error = '<h4>Заполните все поля<br></h4>';
- else{
- $result = queryMysql("SELECT user FROM members WHERE user = '$user'");
- if ($result->num_rows > 0)
- $error = "<h4>Такое имя есть</h4><br>";
- else{
- queryMysql("INSERT INTO members (user,pass) VALUES('$user','$pass')");
- die("<h4>Аккаунт создан</h4><br>");
- }
- }
- }
- echo <<<_END
- <form action='signup.php' method='POST'> $error
- <span class='fieldname'>Username</span>
- <input type='text' maxlength='16' name='user' value = '$user' onBlur = 'checkUser(this)'><span id='info'></span><br>
- <span class='fieldname'>Password</span>
- <input type='text' name='pass' maxlength='16' value='$pass'><br>
- _END;
- ?>
- <span class="fieldname"> </span>
- <input type="submit" name="Sign up" />
- </form></div><br>
- </body>
- </html>
- checkuser.php
- <?php
- require_once 'functions.php';
- if (isset($_POST['user'])) {
- $user = sanitizeString($_POST['user']);
- $result = queryMysql("SELECT * FROM members WHERE user = '$user'");
- if ($result->num_rows > 0) {
- echo "<span class='taken'> ✘</span>". "<span>Имя занято</span>";
- }else echo "<span class='available'> ✔"."Это имя доступно</span>";
- }
Add Comment
Please, Sign In to add comment