<?php
echo "<h2>Register</h2>";
$submit = $_POST["submit"];
$firstname = strip_tags($_POST["firstname"]);
$lastname = strip_tags($_POST["lastname"]);
$username = strip_tags($_POST["username"]);
$password = strip_tags($_POST["password"]);
$repeatpassword = strip_tags($_POST["repeatpassword"]);
if ($submit) {
//check for existance
if ($firstname && $lastname && $username && $password && $repeatpassword) {
//encrypt password
$password = md5($password);
$repeatpassword = md5($repeatpassword);
//check if passwords match
if ($password == $repeatpassword) {
if (strlen($username)>25 || strlen($password)<6 || strlen($password>25)) {
echo "Your username or password is too long or short(Please make sure that it is 25 characters or less. Your password must be at least 6 characters.)<br />";
}
else {
echo "Your passwords do not match.";
}
}
}
else {
echo "Please fill in <b>all</b> fields.<br />";
}
}
?>
<table>
<form action="simpleregister.php" method="post">
<tr>
<td>First Name: </td>
<td><input type="text" name="firstname" value="<?php echo $firstname; ?>" /></td>
</tr>
<tr>
<td>Last Name: </td>
<td><input type="text" name="lastname" value="<?php echo $lastname; ?>" /></td>
</tr>
<tr>
<td>Password: </td>
<td><input type="password" name="password" value="<?php echo $password; ?>" /></td>
</tr>
<tr>
<td>Repeat Password: </td>
<td><input type="password" name="repeatpassword" value="<?php echo $repeatpassword; ?>" /></td>
</tr>
<tr>
<td><input type="submit" value="Register" /></td>
</tr>
</form>
</table>
the simple form won't validate
echo "<h2>Register</h2>";
$submit = $_POST["submit"];
$firstname = strip_tags($_POST["firstname"]);
$lastname = strip_tags($_POST["lastname"]);
$username = strip_tags($_POST["username"]);
$password = strip_tags($_POST["password"]);
$repeatpassword = strip_tags($_POST["repeatpassword"]);
if ($submit) {
//check for existance
if ($firstname && $lastname && $username && $password && $repeatpassword) {
//encrypt password
$password = md5($password);
$repeatpassword = md5($repeatpassword);
//check if passwords match
if ($password == $repeatpassword) {
if (strlen($username)>25 || strlen($password)<6 || strlen($password>25)) {
echo "Your username or password is too long or short(Please make sure that it is 25 characters or less. Your password must be at least 6 characters.)<br />";
}
else {
echo "Your passwords do not match.";
}
}
}
else {
echo "Please fill in <b>all</b> fields.<br />";
}
}
?>
<table>
<form action="simpleregister.php" method="post">
<tr>
<td>First Name: </td>
<td><input type="text" name="firstname" value="<?php echo $firstname; ?>" /></td>
</tr>
<tr>
<td>Last Name: </td>
<td><input type="text" name="lastname" value="<?php echo $lastname; ?>" /></td>
</tr>
<tr>
<td>Password: </td>
<td><input type="password" name="password" value="<?php echo $password; ?>" /></td>
</tr>
<tr>
<td>Repeat Password: </td>
<td><input type="password" name="repeatpassword" value="<?php echo $repeatpassword; ?>" /></td>
</tr>
<tr>
<td><input type="submit" value="Register" /></td>
</tr>
</form>
</table>
the simple form won't validate