Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- require 'includes/db.php';
- require 'includes/init.php';
- if ($user -> LoggedIn())
- {
- header('Location: index.php');
- die();
- }
- ?>
- <!DOCTYPE html>
- <html lang="en">
- <title>M.C.V.C</title>
- <meta name="description" content="">
- <meta name="author" content="Akshay Kumar">
- <!-- Bootstrap core CSS -->
- <link rel="stylesheet" href="assets/css/bootstrap/bootstrap.css" />
- <!-- Fonts -->
- <link href='http://fonts.googleapis.com/css?family=Raleway:400,500,600,700,300' rel='stylesheet' type='text/css'>
- <!-- Base Styling -->
- <link rel="stylesheet" href="assets/css/app/app.v1.css" />
- <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
- <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
- <!--[if lt IE 9]>
- <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
- <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
- <![endif]-->
- </head>
- <body>
- <div class="container">
- <div class="row">
- <div class="col-lg-4 col-lg-offset-4">
- <h3 class="text-center">Créer un compte</h3>
- <p class="text-center">Veillez utiliser le meme pseudo ingame</p>
- <hr class="clean">
- <?php
- $msg='';
- if($_SERVER["REQUEST_METHOD"] == "POST")
- {
- }
- if (isset($_POST['registerBtn']))
- {
- $username = $_POST['username'];
- $password = $_POST['password'];
- $rpassword = $_POST['rpassword'];
- $email = $_POST['email'];
- $checkUsername = $odb -> prepare("SELECT COUNT(*) FROM `users` WHERE `username` = :username");
- $checkUsername -> execute(array(':username' => $username));
- $countUsername = $checkUsername -> fetchColumn(0);
- if (empty($username) || empty($password) || empty($rpassword) || empty($email))
- {
- echo '<div class="alert alert-danger alert-dismissible" role="alert">
- <button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
- <strong>Erreur :</strong> Veillez tous remplire. </div>';
- }
- else
- {
- if (!ctype_alnum($username) || strlen($username) < 4 || strlen($username) > 15)
- {
- echo '<div class="alert alert-danger alert-dismissible" role="alert">
- <button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
- <strong>Erreur :</strong> Le pseudo doit etre entre 4-15.</div>';
- }
- else
- {
- if (!($countUsername == 0))
- {
- echo '<div class="alert alert-danger alert-dismissible" role="alert">
- <button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
- <strong>Erreur :</strong>Pseudo deja pris</div>';
- }
- else
- {
- if (!filter_var($email, FILTER_VALIDATE_EMAIL))
- {
- echo '<div class="alert alert-danger alert-dismissible" role="alert">
- <button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
- <strong>Erreur :</strong> Invalid Email </div>';
- }
- else
- {
- if ($password != $rpassword)
- {
- echo '<div class="alert alert-danger alert-dismissible" role="alert">
- <button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
- <strong>Erreur :</strong>Mots de passe incorrect </div>';
- }
- else
- {
- $insertUser = $odb -> prepare("INSERT INTO `users` VALUES(NULL, :username, :password, :email, 0, 0, 0, 0, 0, 0, 0, 0)");
- $insertUser -> execute(array(':username' => $username, ':password' => SHA1($password), ':email' => $email));
- echo '<div class="alert alert-success alert-dismissible" role="alert">
- <button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
- <strong>Succes</strong> Compte créer !
- </div>';
- }
- }
- }
- }
- }
- }
- ?>
- <form role="form" method="POST">
- <div class="form-group input-group">
- <span class="input-group-addon"><i class="fa fa-user"></i></span>
- <input type="text" class="form-control" placeholder="Pseudo" name="username">
- </div>
- <div class="form-group input-group">
- <span class="input-group-addon"><i class="fa fa-envelope"></i></span>
- <input type="email" class="form-control" placeholder="Email" name="email">
- </div>
- <div class="form-group input-group">
- <span class="input-group-addon"><i class="fa fa-key"></i></span>
- <input type="password" class="form-control" placeholder="Mot de passe" name="password">
- </div>
- <div class="form-group input-group">
- <span class="input-group-addon"><i class="fa fa-key"></i></span>
- <input type="password" class="form-control" placeholder="Repeter mot de passe" name="rpassword">
- </div>
- <button type="submit" class="btn btn-purple btn-block" name="registerBtn">Créer un compte</button>
- </form>
- <hr>
- <p class="text-center text-gray">Vous avez deja un compte ?</p>
- <a href="signin.php" class="btn btn-default btn-block">Se connecter</a>
- </div>
- </div>
- </div>
- <!-- JQuery v1.9.1 -->
- <script src="assets/js/jquery/jquery-1.9.1.min.js" type="text/javascript"></script>
- <script src="assets/js/plugins/underscore/underscore-min.js"></script>
- <!-- Bootstrap -->
- <script src="assets/js/bootstrap/bootstrap.min.js"></script>
- <!-- Globalize -->
- <script src="assets/js/globalize/globalize.min.js"></script>
- <!-- NanoScroll -->
- <script src="assets/js/plugins/nicescroll/jquery.nicescroll.min.js"></script>
- <!-- Custom JQuery -->
- <script src="assets/js/app/custom.js" type="text/javascript"></script>
- <script>
- (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
- (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
- m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
- })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- ga('create', 'UA-56821827-1', 'auto');
- ga('send', 'pageview');
- </script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement