Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /*Config*/
- $realmd = array(
- 'db_host'=> 'localhost', //ip of db realm
- 'db_username' => 'root',//realm user
- 'db_password' => 'root',//realm password
- 'db_name'=> 'realmd',//realm db name
- );
- ///////////////Start script//////////////////
- /*
- Function name: CHECK FOR SYMBOLS
- Description: return TRUE if matches. ( True = OK ) ( False = NOT OK)
- */
- function check_for_symbols($string){
- $len=strlen($string);
- $alowed_chars="abcdefghijklmnopqrstuvwxyzæøåABCDEFGHIJKLMNOPQRSTUVWXYZÆØÅ";
- for($i=0;$i<$len;$i++)if(!strstr($alowed_chars,$string[$i]))return TRUE;
- return FALSE;
- }
- /*
- Function name: OUTPUT USERNAME:PASSWORD AS SHA1 crypt
- Description: obious.
- */
- function sha_password($user,$pass){
- $user = strtoupper($user);
- $pass = strtoupper($pass);
- return SHA1($user.':'.$pass);
- }
- if ($_POST['registration']){
- /*Connect and Select*/
- $realmd_bc_new_connect = mysql_connect($realmd[db_host],$realmd[db_username],$realmd[db_password]);
- $selectdb = mysql_select_db($realmd[db_name],$realmd_bc_new_connect);
- if (!$realmd_bc_new_connect || !$selectdb){
- echo "Could NOT connect to db, please check the config part of the file!";
- die;
- }
- /*Checks*/
- $username = $_POST['username'];
- $password = sha_password($username,$_POST['password']);
- $qry_check_username = mysql_query("SELECT username FROM `account` WHERE username='$username'");
- if (check_for_symbols($_POST[password]) == TRUE || check_for_symbols($username) == TRUE || mysql_num_rows($qry_check_username) != 0){
- echo "Error with creating account, might already be in use or your username / password has invalid symbols in it.";
- }else{
- mysql_query("INSERT INTO account (username,sha_pass_hash) VALUES
- ('$username','$password')");// Insert into database.
- echo "Account created.";
- }
- }else{
- ///////////////Stop script, Start HTML//////////////////
- ?><style type="text/css">
- <!--
- body {
- background-color: #000000;
- }
- .style1 {color: #999900}
- .style2 {
- color: #996600;
- font-style: italic;
- font-weight: bold;
- font-size: 24px;
- }
- -->
- </style><title>FlameWoW Register Page</title>
- <form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="POST">
- <p align="center"><span class="style1">Username</span>
- <input type="text" name="username">
- </p>
- <p align="center"><span class="style1">Password</span>
- <input type="password" name="password">
- </p>
- <p align="center">
- <input name="registration" type="submit" value="Register">
- </p>
- <p align="center" class="style2">set realmlist logon.flame-wow.org</p>
- </form>
- <?php
- // Do not remove this;)
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement