
Originally Posted by
2410
Link NOT Working :/
register.php:
PHP Code:
<!-- Re-written in HTML, originally based from PHP -->
<head>
</head>
<center>
<h1>Register</h1>
<table cellspacing=1 cellpadding=5>
<form action="register_do.php" method="POST">
<tr><td class=list align=right>Username</td><td class=list><input type=text name=name maxlength="30"></td></tr>
<tr><td class=list align=right>Password</td><td class=list><input type=password name=pass maxlength="30"></td></tr>
<tr><td class=listtitle align=center colspan=2><input type=submit name=submit value='Register'></td></tr>
</form>
</table>
<br>
</center></body></html>
register_do.php:
PHP Code:
<?php
error_reporting(E_ERROR | E_PARSE);
$name = $_POST['name'];
$pass = $_POST['pass'];
$password = sha1($pass);
include('config.php');
$sel = 'SELECT * FROM accounts WHERE name="'.$_POST['name'].'"';
if($name == ""){
echo '<script>';
echo 'alert("No username entered.");';
echo '</script>';
echo '<meta http-equiv="refresh" content="0; url=/register.php"/>';
exit();
return;
} else if (mysql_num_rows(mysql_query($sel)) >= 1) {
echo '<script>';
echo 'alert("The username already exists!");';
echo '</script>';
echo '<meta http-equiv="refresh" content="0; url=/register.php"/>';
exit();
return;
} else if($pass == "") {
echo '<script>';
echo 'alert("No password entered.");';
echo '</script>';
echo '<meta http-equiv="refresh" content="0; url=/register.php"/>';
exit();
return;
} else {
$d = 'INSERT INTO accounts (name, password, gm) VALUES ("'.$name.'", "'.$password.'", "0")';
mysql_query($d) OR die (mysql_error());
echo '<center><b>Your account has been created! Enjoy the game!</b></center>';
}
?>
config.php:
PHP Code:
<?php
$host['naam'] = 'localhost'; // my host
$host['gebruikersnaam'] = 'root'; // my database username
$host['wachtwoord'] = ''; // my database password
$host['databasenaam'] = 'odinms'; // my database name
$db = mysql_connect($host['naam'], $host['gebruikersnaam'], $host['wachtwoord']) OR die ('Cant connect to the database');
mysql_select_db($host['databasenaam'], $db);
?>