Exemple #1
0
if ($user->is_loggedin() != "") {
    $user->redirect('advert-overview.php');
}
if (isset($_POST['register-button'])) {
    $user_first_name = strip_tags(htmlentities($_POST['user-first-name'], ENT_COMPAT, 'UTF-8'));
    $user_last_name = strip_tags(htmlentities($_POST['user-last-name'], ENT_COMPAT, 'UTF-8'));
    $user_email = strip_tags($_POST['user-email']);
    $user_password = strip_tags($_POST['user-password']);
    try {
        $stmt = $user->runQuery("SELECT user_firstname, user_email FROM tbl_user WHERE user_firstname=:user_first_name OR user_email=:user_email");
        $stmt->execute(array(':user_first_name' => $user_first_name, ':user_email' => $user_email));
        $row = $stmt->fetch(PDO::FETCH_ASSOC);
        if ($row['user_email'] == $user_email) {
            $error[] = "Er is al een account aangemaakt met dit e-mail adres.";
        } else {
            if ($user->register($user_first_name, $user_last_name, $user_email, $user_password)) {
                $user->doLogin($user_email, $user_password);
                $user->redirect('advert-overview.php');
            }
        }
    } catch (PDOException $e) {
        echo $e->getMessage();
    }
}
?>
<!doctype html>
<html class="no-js" lang="nl">
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
		<title>Account aanmaken</title>
		<link rel="stylesheet" href="../css/minimum-viable-product.min.css">
Exemple #2
0
$reg_user = new USER();
if ($reg_user->is_logged_in() != "") {
    $reg_user->redirect('home.php');
}
if (isset($_POST['btn-signup'])) {
    $uname = trim($_POST['txtuname']);
    $email = trim($_POST['txtemail']);
    $upass = trim($_POST['txtpass']);
    $code = md5(uniqid(rand()));
    $stmt = $reg_user->runQuery("SELECT * FROM tbl_users WHERE userEmail=:email_id");
    $stmt->execute(array(":email_id" => $email));
    $row = $stmt->fetch(PDO::FETCH_ASSOC);
    if ($stmt->rowCount() > 0) {
        $msg = "\n\t\t      <div class='alert alert-error'>\n\t\t\t\t<button class='close' data-dismiss='alert'>&times;</button>\n\t\t\t\t\t<strong>Sorry !</strong>  email allready exists , Please Try another one\n\t\t\t  </div>\n\t\t\t  ";
    } else {
        if ($reg_user->register($uname, $email, $upass, $code)) {
            $id = $reg_user->lasdID();
            $key = base64_encode($id);
            $id = $key;
            $message = "\t\t\t\t\t\n\t\t\t\t\t\tHello {$uname},\n\t\t\t\t\t\t<br /><br />\n\t\t\t\t\t\tWelcome to Coding Cage!<br/>\n\t\t\t\t\t\tTo complete your registration  please , just click following link<br/>\n\t\t\t\t\t\t<br /><br />\n\t\t\t\t\t\t<a href='http://www.SITEURL.com/verify.php?id={$id}&code={$code}'>Click HERE to Activate :)</a>\n\t\t\t\t\t\t<br /><br />\n\t\t\t\t\t\tThanks,";
            $subject = "Confirm Registration";
            $reg_user->send_mail($email, $message, $subject);
            $msg = "\n\t\t\t\t\t<div class='alert alert-success'>\n\t\t\t\t\t\t<button class='close' data-dismiss='alert'>&times;</button>\n\t\t\t\t\t\t<strong>Success!</strong>  We've sent an email to {$email}.\n                    Please click on the confirmation link in the email to create your account. \n\t\t\t  \t\t</div>\n\t\t\t\t\t";
        } else {
            echo "sorry , Query could no execute...";
        }
    }
}
?>
<!DOCTYPE html>
<html>
     TPL::message("Please enter a valid email address.");
 }
 // check password and passwrod1 == password2
 if (strlen($user_password) < 3) {
     TPL::message("Your password must be at least 3 characters.");
 } elseif ($user_password !== $user_password_repeat) {
     TPL::message("Your passwords do not match.");
 }
 // check groups
 if (empty($user_groups)) {
     TPL::message("Please select the groups for this user.");
 }
 // if we don't have errors
 if (empty(TPL::get_messages('error'))) {
     // try to add user
     $response = USER::register($user_username, $user_email, $user_password, $user_fullname, $user_groups);
     // check for errors
     if (is_array($response)) {
         foreach ($response as $err) {
             switch ($err) {
                 case "not_unique_username":
                     TPL::message("This username already exists. Please try another one.");
                     break;
                 case "not_unique_email":
                     TPL::message("This email already exists. Please try another one.");
                     break;
                 case "sql_error":
                     TPL::message("We encounted an error. Please try again.");
                     break;
             }
         }
Exemple #4
0
                        $error[] = "Enter your birthday!";
                    } else {
                        if (strlen($upass) < 6) {
                            $error[] = "Enter password at least 6 letters!";
                        } else {
                            try {
                                $stmt = $user->runQuery("SELECT user_name, user_email FROM user WHERE user_name=:uname OR user_email=:umail");
                                $stmt->execute(array(':uname' => $uname, ':umail' => $umail));
                                $row = $stmt->fetch(PDO::FETCH_ASSOC);
                                if ($row['user_name'] == $uname) {
                                    $error[] = "This username exist!";
                                } else {
                                    if ($row['user_email'] == $umail) {
                                        $error[] = "This email exist!";
                                    } else {
                                        if ($user->register($uname, $umail, $upass, $ubirth)) {
                                            $user->redirect('sign-up.php?joined');
                                        }
                                    }
                                }
                            } catch (PDOException $e) {
                                echo $e->getMessage();
                            }
                        }
                    }
                }
            }
        }
    }
}
?>
Exemple #5
0
                    $error[] = "provide password !";
                } else {
                    if (strlen($upass) < 6) {
                        $error[] = "Password must be atleast 6 characters";
                    } else {
                        try {
                            $stmt = $user->runQuery("SELECT username, email FROM admin WHERE username=:uname OR email=:umail");
                            $stmt->execute(array(':uname' => $uname, ':umail' => $umail));
                            $row = $stmt->fetch(PDO::FETCH_ASSOC);
                            if ($row['username'] == $uname) {
                                $error[] = "sorry username already taken !";
                            } else {
                                if ($row['email'] == $umail) {
                                    $error[] = "sorry email id already taken !";
                                } else {
                                    if ($user->register($uname, $umail, $upass, $firstname, $lastname)) {
                                        $user->redirect('signup.php?joined');
                                    }
                                }
                            }
                        } catch (PDOException $e) {
                            echo $e->getMessage();
                        }
                    }
                }
            }
        }
    }
}
?>
<!DOCTYPE html>
Exemple #6
0
                     if ($password !== $confirmed_password) {
                         $error[] = 'Please check your passwords';
                     } else {
                         if ($confirmed_password == "") {
                             $error[] = 'Please check your passwords';
                         } else {
                             try {
                                 //checks if the email address is already registered
                                 $query = $conn->prepare("SELECT email FROM user WHERE  email=:email");
                                 $query->execute(array(':email' => $email));
                                 $row = $query->fetch(PDO::FETCH_ASSOC);
                                 if ($row['email'] == $email) {
                                     $error[] = "sorry email id already taken !";
                                 } else {
                                     //runs  the register method
                                     if ($user->register($email, $password)) {
                                         if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
                                             $user->redirect('dashboard.php?joined');
                                         }
                                     }
                                 }
                             } catch (PDOException $e) {
                                 echo $e->getMessage();
                             }
                         }
                     }
                 }
             }
         }
     }
 }
Exemple #7
0
                 return false;
             } else {
                 if ($sec != $val3) {
                     echo "ERROR CODE VERIFICATION...";
                     return false;
                 } else {
                     try {
                         $stmt = $login->runQuery("SELECT user_name FROM users WHERE user_name=:uname");
                         $stmt->execute(array(':uname' => $uname));
                         $row = $stmt->fetch(PDO::FETCH_ASSOC);
                         if ($row['user_name'] == $uname) {
                             $error[] = "sorry username or mail already taken !";
                             echo "sorry username or mail already taken !";
                             return false;
                         } else {
                             if ($login->register($uname, $upass, $code)) {
                                 //$login->redirect('../login/index.php?joined');
                                 echo "DONE";
                                 return true;
                             }
                         }
                     } catch (PDOException $e) {
                         echo $e->getMessage();
                         echo "DB CONNECTION ERROR...";
                         return false;
                     }
                 }
             }
         }
     }
 }