Well, as in websites Scriptures enough to start minecraft, but I tried this yesterday xauth add-on to write a web registration system.
I hope you take benefit from it.
I had enough but unfortunately it is still quite difficult for me to do whilpool encryption.
Code:
<?php
function encryptPassword($password) {
$salt = substr(hash('whirlpool', uniqid(rand(), true)), 0, 12);
$hash = hash('whirlpool', $salt . $password);
$saltPos = (strlen($password) >= strlen($hash) ? strlen($hash) : strlen($password));
return substr($hash, 0, $saltPos) . $salt . substr($hash, $saltPos);
}
if(isset($_POST['submit']) && $_POST['submit'] == 'Regist') {
$playername = mysql_real_escape_string($_POST['playername']);
$password = encryptPassword($_POST['password']);
$email = mysql_real_escape_string($_POST['email']);
$registerip = $_SERVER["REMOTE_ADDR"];
$registerdate = date("Y-m-d H:i:s",time());
$insert = "INSERT INTO account (playername,password,email,registerdate,registerip,active) Values ('$playername', '$password', '$email','$registerdate','$registerip','1')";
if (strlen($playername) < 1) {$error=$error."Please enter your account ID!<br>";}
if (strlen($password) < 1) {$error=$error."Please enter a password!<br>";}
if (strlen($email) < 1) {$error=$error."Please enter your e-mail address!<br>";}
if (strlen($error) > 0){
echo "<a href=\"javascript:history.back();\">>back<</a><br>$error";
}else{
$result = mysql_query($insert);
if(!$result) {
echo '<font color="#990000">Failed to create an account! </font>';
} else {
echo '<font color="#669900">The user was successfully created!<br>
user name :</font> '.$playername.'<br>'
;
}
}
}
?>
<form name="input" action="WEBSITE GET example : ?s=regist" method="post">
<table width="200" border="0">
<tr>
<td style="background: none repeat scroll 0% 0% transparent; border: 1px dashed rgb(96, 82, 67); padding: 5px;"width="20" align="right"><font color="white">User Name:</font></td>
<td width="40"><input style="background: none repeat scroll 0% 0% transparent; border: 1px dashed rgb(96, 82, 67); padding: 5px;"type="text" name="playername" class="txt" /></td>
</tr>
<tr>
<td style="background: none repeat scroll 0% 0% transparent; border: 1px dashed rgb(96, 82, 67); padding: 5px;"align="right"><font color="white">Password:</font></td>
<td><input style="background: none repeat scroll 0% 0% transparent; border: 1px dashed rgb(96, 82, 67); padding: 5px;"type="password" name="password" class="txt" /></td>
</tr>
<tr>
<td style="background: none repeat scroll 0% 0% transparent; border: 1px dashed rgb(96, 82, 67); padding: 5px;"align="right"><font color="white">E-Mail:</font></td>
<td><input style="background: none repeat scroll 0% 0% transparent; border: 1px dashed rgb(96, 82, 67); padding: 5px;"type="text" name="email" class="txt" /></td>
</tr>
</table>
<input type="submit" name="submit" value="Regist" class="btn" />
</form></center>






