Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- require_once 'register.php';
- function check_email_address($email) {
- return filter_var($email, FILTER_VALIDATE_EMAIL) ? 1 : 0;
- }
- function error($error){
- $fullerror = "<center><div id=error><h2>Error:</h2><p>
- ".$error."</div></center>";
- die($fullerror);
- }
- if (isset($_POST['submit'])) {
- $username = $_POST["username"];
- $beta = $_POST["beta"];
- $username2 = $_POST["username"];
- $password = $_POST["password"];
- $email = $_POST["email"];
- $password2 = $_POST["password2"];
- $username = mysqli_real_escape_string($db, $username);
- $email = mysqli_real_escape_string($db, $email);
- $password = mysqli_real_escape_string($db, $password);
- $password2 = mysqli_real_escape_string($db, $password2);
- $username = addslashes($username);
- $email = addslashes($email);
- $password = addslashes($password);
- $password2 = addslashes($password2);
- if ($_POST['password']!= $_POST['password2'])
- {
- die("Oops! Password did not match! Try again. ");
- }
- if(strlen($_POST['password']) <= 3){
- error('Sorry, that password was too short.');
- }
- if(strlen($_POST['username']) <= 3){
- error('Sorry, that username was too short.');
- }
- if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
- error('Your email is an invalid email address, please recheck!');
- }
- if(empty($username) || empty($email) || empty($password) || empty($password2) || empty($beta))
- {
- error('You did not fill out the required fields');
- die();
- }
- if(preg_match("/([<%\$#\*|>]+)/", $username))
- {
- error('Illegal charcters');
- }
- $sql2 = $db->prepare("SELECT email FROM penguins WHERE email = ?");
- $sql2->bind_param("s", $email);
- $sql2->execute();
- $sql2->store_result();
- if($sql2->num_rows == 1) {
- $sql2->close();
- error('Email already in use!');
- }
- $sq1 = $db->prepare("SELECT `keys` FROM `key` WHERE `keys` = ?");
- $sql1->execute(array($beta));
- if($sql1->rowCount() > 0;) {
- $sql1->close();
- error('Beta key not found!');
- }
- $sql3 = $db->prepare("SELECT username FROM penguins WHERE username = ?");
- $sql3->bind_param("s", $username);
- $sql3->execute();
- $sql3->store_result();
- if($sql3->num_rows == 1) {
- $sql3->close();
- error('Username already in use!');
- }
- $password = strtoupper(md5($password));
- require_once 'recaptchalib.php';
- $privatekey = "6LfF_hwUAAAAAA71iMegTKqO_qBn_avRQSVg5iWo";
- $resp = recaptcha_check_answer ($privatekey,
- $_SERVER["REMOTE_ADDR"],
- $_POST["recaptcha_challenge_field"],
- $_POST["recaptcha_response_field"]);
- if (!$resp->is_valid) {
- die ("The reCAPTCHA wasn't entered correctly. Go back and try it again." .
- "(reCAPTCHA said: " . $resp->error . ")");
- } else {
- $query = $db->prepare("INSERT INTO penguins (`username`, `email`, `password`)VALUES (?, ?, ?)");
- $query->bind_param("sss", $username, $email, $password);
- $query->execute();
- $query->close();
- $intPID = mysqli_insert_id($resDBCon);
- $queryz = $db->prepare("INSERT INTO igloos (`ID`, `owner`) VALUES ('" . $intPID . "', '" . $username . "')");
- $queryz->execute();
- $db->close();
- }
- if($query) {
- echo "Thank You, your username is $username and your password is $password2";
- }
- } else {
- ?>
- <?php
- }
- ?>
Add Comment
Please, Sign In to add comment