Initial Minecraft registration code

02/03/2013 07:22 TraxWall#1
Hey.
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>
03/25/2013 03:31 CHXENVS#2
Thanks :>