53063593e3
Final
76 lines
1.8 KiB
PHP
76 lines
1.8 KiB
PHP
<?php // Example 05: signup.php
|
|
require_once 'header.php';
|
|
|
|
echo <<<_END
|
|
<script>
|
|
function checkUser(user)
|
|
{
|
|
if (user.value == '')
|
|
{
|
|
$('#used').html(' ')
|
|
return
|
|
}
|
|
|
|
$.post
|
|
(
|
|
'checkuser.php',
|
|
{ user : user.value },
|
|
function(data)
|
|
{
|
|
$('#used').html(data)
|
|
}
|
|
)
|
|
}
|
|
</script>
|
|
_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 = 'Not all fields were entered<br><br>';
|
|
else
|
|
{
|
|
$result = queryMysql("SELECT * FROM members WHERE user='$user'");
|
|
|
|
if ($result->rowCount())
|
|
$error = 'That username already exists<br><br>';
|
|
else
|
|
{
|
|
queryMysql("INSERT INTO members VALUES('$user', '$pass')");
|
|
die('<h4>Account created</h4>Please Log in.</div></body></html>');
|
|
}
|
|
}
|
|
}
|
|
|
|
echo <<<_END
|
|
<form method='post' action='signup.php?r=$randstr'>$error
|
|
<div data-role='fieldcontain'>
|
|
<label></label>
|
|
Please enter your details to sign up
|
|
</div>
|
|
<div data-role='fieldcontain'>
|
|
<label>Username</label>
|
|
<input type='text' maxlength='16' name='user' value='$user'
|
|
onBlur='checkUser(this)'>
|
|
<label></label><div id='used'> </div>
|
|
</div>
|
|
<div data-role='fieldcontain'>
|
|
<label>Password</label>
|
|
<input type='text' maxlength='16' name='pass' value='$pass'>
|
|
</div>
|
|
<div data-role='fieldcontain'>
|
|
<label></label>
|
|
<input data-transition='slide' type='submit' value='Sign Up'>
|
|
</div>
|
|
</div>
|
|
</body>
|
|
</html>
|
|
_END;
|
|
?>
|