Advertisement
Guest User

Untitled

a guest
May 13th, 2013
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 10.58 KB | None | 0 0
  1. <?php
  2. error_reporting(E_ALL);
  3. session_start();
  4.  
  5. include("./includes/connection.to.the.mysql.php");
  6.  
  7. $limiet         = 25000;$limiet_online  = 1500;$ledennu        = mysql_query("SELECT `id` FROM `users`");$ledennu        = mysql_num_rows($ledennu);$ledenonline    = mysql_query("SELECT `id` FROM `users` WHERE `lastclick`>".(time() - 900)) or die(mysql_error());$ledenonline    = mysql_num_rows($ledenonline);$landenQ        = mysql_query("SELECT * FROM `landen`");
  8. while($res = mysql_fetch_assoc($landenQ)){    $landen[$res['id']] = $res['land'];}
  9. include("./includes/functions.php");
  10. $regged     = false;$username   = "";$email      = "";
  11. if(isset($_POST['submit_register'])){    $username      = trim($_POST['username']);    $email         = trim($_POST['mailadres']);    $mailadres     = trim($_POST['mailadres']);    $email         = trim($_POST['email_check']);    $email_check         = trim($_POST['email_check']);    $pass          = $_POST['password'];    $pass_check    = $_POST['password_check'];    $code          = $_POST['code'];    $land          = $_POST['land'];
  12.     if(!is_name($username))    {        $error = "Je hebt een ongeldige gebruikersnaam ingevoerd!";    }    if(!is_email($email))    {        $error = "Je hebt een ongelige e-mail ingevoerd!";    }    if(strlen($pass) < 5)    {        $error = "Je wachtwoord moet minimaal 5 tekens zijn!";    }    if($pass != $pass_check)    {        $error = "De opgegeven wachtwoorden zijn ongelijk!";    }
  13.     if($mailadres != $email_check)    {        $error = "De opgegeven e-mails zijn ongelijk!";    }
  14.     $host = gethostbyaddr($_SERVER['REMOTE_ADDR']);
  15. //    if(!ereg("nl$", $host) && !ereg("be$", $host) && !ereg("arpa$", $host) && $_SERVER['REMOTE_ADDR'] != "127.0.0.1")//    {//        $error = "IP's buiten Nederland en Belgi&euml; zijn geblockt!";//    }    if($_SESSION['code_captcha'] != $code)    {        $error = "De code was niet gelijk aan het plaatje!";    }    if(!array_key_exists($land, $landen))    {        $error = "Het land dat je hebt opgegeven bestaat niet!";    }
  16.     $nameSet = mysql_query("SELECT `id` FROM `users` WHERE `username`='".mr($username)."' LIMIT 1") or die(mysql_error());    $emailSet = mysql_query("SELECT `id` FROM `users` WHERE `email`='".$email."' LIMIT 1") or die(mysql_error());
  17.     if(mysql_num_rows($nameSet) == 1)    {        $error = "Er is al iemand met deze gebruikersnaam!";    }    if(mysql_num_rows($emailSet) == 1)    {        $error = "Er is al iemand met dit e-mailadres!";    }    if($ledennu >= $limiet)    {        $error = "Het ledenlimiet is bereikt! Probeer het later weer.";    }
  18.  
  19.  
  20.     if(!isset($error)){
  21.                 if(isset($_POST['rec']) && ctype_digit($_POST['rec'])){            mysql_query("UPDATE `status` SET `refs`=`refs`+1 WHERE `id`=".$_POST['rec']) or die(mysql_error());            mysql_query("UPDATE `speldata` SET `bankmoney`=`bankmoney`+2500000 WHERE `id`=".$_POST['rec']) or die(mysql_error());        }        
  22.          $sql = mysql_query("INSERT INTO `users`(`username`, `password`, `email`,`ip`, `registerDate`) VALUES ('".$username."', '".md5($pass)."', '".$email."', '".$_SERVER['REMOTE_ADDR']."', NOW())") or die(mysql_error());
  23.        
  24.          $_SESSION['__id'] = mysql_insert_id();
  25.          $tabellen = array(         "status" => "id",         "userstats" => "id",         "usertimes" => "id",         "profiel" => "id",         "uitrust" => "id",         "count_missions_all" => "id",         "count_missions_hour" => "id",         "count_missions" => "id"         );                  foreach($tabellen AS $tabel => $id){             mysql_query("INSERT INTO `".$tabel."`(`".$id."`) VALUES (".$_SESSION['__id'].")") or die(mysql_error());         }                    mysql_query("INSERT INTO `speldata`(`id`, `land_id`) VALUES (".$_SESSION['__id'].", ".$_POST['land'].")") or die(mysql_error());
  26.  
  27.          setcookie("regged", "yes", (time() + (60*60*24*365)) );
  28.          $regged = true;
  29.  
  30.     }
  31. }
  32.  
  33. $_SESSION['code_captcha'] = rand(1000, 9999);
  34. ?>
  35. <?php
  36. include ("detection.php");
  37. ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head>    <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />    <link rel="shortcut icon" href="/images/favicon.ico">    <link rel="icon" href="/images/favicon.ico">    <link href="/css/homepage.css" rel="stylesheet" type="text/css" />    <title>Crimerootz.nl!</title></head><body><div id="container">    <div id="header" style="background-image: url('/homepage/images/header_image_nobeta.jpg');">            <div id="display">            <div id="navigation">                <ul id="menu">                    <li><a href="/" >home</a></li>                    <li><a href="/register.php" class="active">registreren</a></li>                    <li><a href="/screenshots.php" >screenshots</a></li>                </ul>            </div>            <div id="login">                <form method="post" action="/login.php">                User: <input type="text" class="login" name="username" maxlength="25" /> &nbsp; Pass: <input type="password" class="login" name="password" />                <br /><br />                <a href="/passlost.php" class="darkred">Wachtwoord vergeten?</a> &nbsp; <input type="submit" name="submit_login" class="submit" value="login" />                </form>            </div>        </div>    </div>    <div id="content">        <div id="stats">            <h2>&raquo; stats</h2>            <p>                Leden: <b><?=$ledennu?></b> / <i><?=$limiet?></i><br />                Online: <b><?=$ledenonline?></b> / <i><?=$limiet_online?></i><br /><br />                <i>Reset:</i> <b>Net geweest</b><br />                <i>Prijs:</i> <b>10 Credits</b>            </p>        </div><form method="post" action="/register.php"><h1>Registreren</h1><table cellspacing="3">                            <?php                if($regged){
  38.                     echo "Je hebt succesvol geregistreerd!<br>Klik <a href='nieuws.php'><b>hier</b></a> om naar het spel te gaan.";
  39.                 } else {                                                if(isset($_POST['submit_register']))                            {                                echo "<b>".$error."</b><br />";                            }
  40.                                     if(isset($_GET['rec'])){
  41.                    
  42.                     $sql = mysql_query("SELECT `id` FROM `users` WHERE `username`='".trim(mysql_real_escape_string($_GET['rec']))."' LIMIT 1")
  43.                     or die(mysql_error());
  44.                    
  45.                     if(mysql_num_rows($sql) == 1){
  46.                         $r = mysql_fetch_assoc($sql);
  47.                         echo "<input type='hidden' name='rec' value='".$r['id']."'>";
  48.                     }
  49.                    
  50.                 }
  51.                
  52.  
  53.                 ?>    <tr>
  54.                         <td style="vertical-align: top;">
  55.                             <table border='0' cellspacing='0' style='margin: 0px;'>
  56.                                 <tr>
  57.                                     <td><img src='/images/icons/user.png' alt='' border='0'></td>
  58.                                     <td>&nbsp;Gebruikersnaam:</td>
  59.                                 </tr>
  60.                             </table>
  61.                         </td>
  62.                         <td>&nbsp;<input type="text" name="username" maxlength="25" value=""/>
  63.                         <a href="#" title="Letters, getallen of een streepje, minimaal 1 letter. 3-25 tekens." style="text-decoration: underline">?</a>
  64.                         </td>    
  65.                     </tr>    
  66.                     <tr>        
  67.                         <td style="vertical-align: top;">
  68.                             <table border='0' cellspacing='0' style='margin: 0px;'>
  69.                                 <tr>        <td>            <img src='/images/icons/email.png' alt='' border='0'>        </td>        <td>            &nbsp;E-mailadres:        </td>    </tr></table>        </td>        <td>            &nbsp;<input type="text" name="mailadres" maxlength="75" value=""/> <a href="#" title="Vul een geldig e-mailadres in! Nodig voor onder andere wachtwoord vergeten." style="text-decoration: underline">?</a>        </td>    </tr>    <tr>        <td style="vertical-align: top;">            <table border='0' cellspacing='0' style='margin: 0px;'>    <tr>        <td>            <img src='/images/icons/email.png' alt='' border='0'>        </td>        <td>            &nbsp;E-mailadres check:        </td>    </tr></table>        </td>        <td>            &nbsp;<input type="text" name="email_check" maxlength="75" value="" /><br />        </td>    </tr>    <tr>        <td style="vertical-align: top;">            <table border='0' cellspacing='0' style='margin: 0px;'>    <tr>        <td>            <img src='/images/icons/key.png' alt='' border='0'>        </td>        <td>            &nbsp;Wachtwoord:        </td>    </tr></table>        </td>        <td>            &nbsp;<input type="password" name="password" /><br />        </td>    </tr>    <tr>        <td style="vertical-align: top;">            <table border='0' cellspacing='0' style='margin: 0px;'>    <tr>        <td>            <img src='/images/icons/key.png' alt='' border='0'>        </td>        <td>            &nbsp;Wachtwoord check:        </td>    </tr></table>        </td>        <td>            &nbsp;<input type="password" name="password_check" maxlength="75" /><br />        </td>    </tr>    <tr>        <td style="vertical-align: top;">            <table border='0' cellspacing='0' style='margin: 0px;'>    <tr>        <td>            <img src='/images/icons/world.png' alt='' border='0'>        </td>        <td>            &nbsp;Start in:        </td>    </tr></table>        </td>        <td>            &nbsp;<select name='land'>                                        <?php                                        foreach($landen AS $id => $land)                                        {                                            echo "<option value='".$id."'>".$land."</option>";                                        }                                        ?>                                    </select><br />        </td>    </tr>        <tr>        <td style="vertical-align: top;">            <table border='0' cellspacing='0' style='margin: 0px;'>    <tr>        <td>            <img src='/images/icons/database_gear.png' alt='' border='0'>        </td>        <td>            &nbsp;Code:        </td>    </tr></table>        </td>        <td>            <img src='IMG/captcha.php' alt='' border="0" /> <input type='text' name='code' style='width: 70px;' maxlength='4'/>        </td>    </tr>    <tr>        <td colspan="2">            <br />            <input type="submit" name="submit_register" value="Registreren" />        </td>    </tr></table>                </form>    </div>    <div id="content-bottom">    </div>                        <?                        }                        ?></body></html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement