Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <h1>Registratie</h1>
- <?php
- include ('config.php');
- include ('captcha/recaptchalib.php');
- if(isset($_POST['submit'])) {
- $arrFout = array();
- if($_POST['voorwaarden'] == 0)
- {
- $arrFout[] = 'U bent niet akkoord gegaan met de voorwaarden van de site';
- }
- else
- {
- if (empty($_POST['naam']) || empty($_POST['mail1']) || empty($_POST['mail2']) || empty($_POST['pass1']) || empty($_POST['pass2']))
- {
- $arrFout[] = 'U heeft niet alles ingevuld';
- }
- else
- {
- $sQuery = mysql_query("SELECT 1 FROM member_accounts WHERE uName = '" . mysql_real_escape_string(strtolower($_POST['naam'])) . "'");
- if (mysql_num_rows($sQuery) != 0)
- {
- $arrFout[] = 'Deze naam is al bezet';
- }
- if (eregi("'", $_POST['naam']))
- {
- $arrFout[] = 'U heeft een illegaal teken in uw naam: \'';
- }
- elseif(strlen($_POST['naam']) > 15)
- {
- $arrFout[] = 'Uw naam is langer dan 15 tekens';
- }
- $capResp = recaptcha_check_answer('6LcGfwcAAAAAAJW-3gWGmAJPQiwXoxwpeWgA6VRN', $_SERVER["REMOTE_ADDR"], $_POST["recaptcha_challenge_field"], $_POST["recaptcha_response_field"]);
- if (!$capResp->is_valid)
- {
- $arrFout[] = 'U heeft de (re)captcha fout ingevuld';
- }
- $sQuery = mysql_query("SELECT 1 FROM member_accounts WHERE uMail = '" . mysql_real_escape_string($_POST['mail1']) . "'");
- if ($_POST['mail1'] != $_POST['mail2'])
- {
- $arrFout[] = 'De emailadressen zijn niet hetzelfde';
- }
- elseif (!filter_var($_POST['mail1'], FILTER_VALIDATE_EMAIL) || !filter_var($_POST['mail2'], FILTER_VALIDATE_EMAIL))
- {
- $arrFout[] = 'Uw emailadres is niet correct';
- }
- elseif (mysql_num_rows($sQuery) != 0)
- {
- $arrFout[] = 'Dit emailadres is al geregistreerd';
- }
- if (hash('sha256', hash('sha512', $_POST['pass1'])) != hash('sha256', hash('sha512', $_POST['pass2'])))
- {
- $arrFout[] = 'Uw wachtwoorden zijn niet hetzelfde';
- }
- elseif ((strlen($_POST['pass1']) <= 5) || (strlen($_POST['pass2']) <= 5 ))
- {
- $arrFout[] = 'Uw wachtwoord is korter dan 5 tekens';
- }
- }
- }
- if(!empty($arrFout))
- {
- echo '<div class="rederror"><strong>Er ' . (count($arrFout) > 1 ? 'zijn meerdere fouten' : 'is een fout') . ' gevonden:</strong><br />';
- foreach($arrFout as $val){
- echo $val . '<br />';
- }
- echo '</div><br />';
- }
- else
- {
- if(isset($_GET['ref']) && ctype_digit($_GET['ref']))
- {
- $refId = $_GET['ref'];
- $Query = mysql_query("SELECT 1 FROM member_accounts WHERE uId = " . $refId);
- if(mysql_num_rows($Query))
- {
- mysql_query("UPDATE member_accounts SET uCoins = uCoins+0.20 WHERE uId = " . $refId);
- mysql_query("INSERT INTO member_messages (MesBy, MesFor, MesText, MesTitle, MesDate) VALUES (0, " . $refId . ", 'Beste,\n\n " . ucfirst(strtolower(mysql_real_escape_string($_POST['naam']))) . " heeft zich op uw reflink aangemeld. Hiermee is uw saldo opgewardeerd met 0.2 punten.\n\n~ Het Bestuur', 'Aanmelding op reflink', NOW())") or trigger_error(mysql_error());
- }
- }
- else
- {
- $refId = 1;
- }
- mysql_query("INSERT INTO member_accounts (uName, uPass, uMail, uIp, uRef, uRegDate, uNewsOn) VALUES ('" . mysql_real_escape_string(strtolower($_POST['naam'])) . "', '" . hash('sha256', hash('sha512', $_POST['pass1'])) . "', '" . mysql_real_escape_string($_POST['mail1']) . "', '" . $_SERVER['REMOTE_ADDR'] . "', " . $refId . ", '" . date('d M Y') ."', " . ( (isset($_POST['newsie']) && $_POST['newsie'] == 1) ? 1 : 0 ) .")") or trigger_error(mysql_error());
- echo '<div class="greenerror">Uw account is aangemaakt, u word nu doorverwezen naar de <a href="dashboard.php?p=login">login.</a></div>';
- echo '<meta http-equiv="refresh" content="3;url=dashboard.php?p=login">';
- }
- }
- ?>
- <script>
- var RecaptchaOptions = {
- theme : 'clean',
- lang : 'nl'
- };
- </script>
- <form name="registration" action="registreer.php<?php echo ((isset($_GET['ref']) && ctype_digit($_GET['ref'])) ? '&ref=' . $_GET['ref'] : ''); ?>" method="POST">
- <table>
- <tr>
- <td>Gebruikersnaam:</td><td><input type="text" name="naam" value="<?php echo $_POST['naam'] ?>" /></td>
- </tr>
- <tr>
- <td>Email:</td><td><input type="text" name="mail1" value="<?php echo $_POST['mail1'] ?>" /></td>
- </tr>
- <tr>
- <td>Email <i>controle</i>:</td><td><input type="text" name="mail2" /></td>
- </tr>
- <tr>
- <td>Wachtwoord:</td><td><input type="password" name="pass1" /></td>
- </tr>
- <tr>
- <td>Wachtwoord <i>controle</i>:</td><td><input type="password" name="pass2" /></td>
- </tr>
- </table>
- <table>
- <tr>
- <td>Captcha:<td>
- </tr>
- <tr>
- <td> <?php echo recaptcha_get_html('6LcGfwcAAAAAAGvLZMD99_iOqyJancTsRpI5BxYm', $error); ?>
- </tr>
- </table>
- <table>
- <tr>
- <td>Ik ontvang graag de nieuwsbrief </td><td><input type="checkbox" name="newsie" value="1" />
- </tr>
- <tr>
- <td>Ik ga akkoord met de <a href="pages/voorwaarden.php" target="_blank">voorwaarden</a> van de site </td><td><input type="checkbox" name="voorwaarden" value="1" />
- </tr>
- <tr>
- <td><input type="submit" name="submit" value="registreer" /></td>
- </tr>
- </table>
- </form>
Advertisement
Add Comment
Please, Sign In to add comment