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 =$_POST['password'];
- $password2 =$_POST['password2'];
- $email = $_POST['email'];
- if ($username==NULL | $password==NULL | $password2==NULL | $email==NULL){
- echo "Some empty field.";
- echo "Try again.";
- }
- else{
- // ¿Same pass?
- if ($password!=$password2) {
- echo "Pass not match";
- }
- else
- {
- $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
- {
- $password = sha_password($username,$_POST['password']);
- mysql_query("INSERT INTO account (username,sha_pass_hash,email) VALUES ('$username', '$password', '$email)");
- echo "Account created.";
- }
- }else{
- ///////////////Stop script, Start HTML//////////////////
- ?><title>FlameWoW Register Page ::: Enjoy Your Stay :::</title>
- <form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="POST">
- <p align="center">Username
- <input type="text" name="username">
- </p>
- <p align="center">Password
- <input type="password" name="password">
- </p>
- <p align="center">Retype Password
- <input type="password2" name="password2">
- </p>
- <p align="center">E-mail :
- <input type="email" name="email">
- </p>
- <p align="center">
- <input type="submit" name="registration">
- </p>
- </form>
- <?php
- // Do not remove this;)
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement