Advertisement
Guest User

Untitled

a guest
Oct 2nd, 2016
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.05 KB | None | 0 0
  1. <?php
  2. require 'includes/db.php';
  3. require 'includes/init.php';
  4. if ($user -> LoggedIn())
  5. {
  6. header('Location: index.php');
  7. die();
  8. }
  9. ?>
  10. <!DOCTYPE html>
  11. <html lang="en">
  12.  
  13.  
  14. <title>M.C.V.C</title>
  15.  
  16. <meta name="description" content="">
  17. <meta name="author" content="Akshay Kumar">
  18.  
  19. <!-- Bootstrap core CSS -->
  20. <link rel="stylesheet" href="assets/css/bootstrap/bootstrap.css" />
  21.  
  22. <!-- Fonts -->
  23. <link href='http://fonts.googleapis.com/css?family=Raleway:400,500,600,700,300' rel='stylesheet' type='text/css'>
  24.  
  25. <!-- Base Styling -->
  26. <link rel="stylesheet" href="assets/css/app/app.v1.css" />
  27.  
  28. <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
  29. <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
  30. <!--[if lt IE 9]>
  31. <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
  32. <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
  33. <![endif]-->
  34.  
  35. </head>
  36. <body>
  37.  
  38.  
  39. <div class="container">
  40. <div class="row">
  41. <div class="col-lg-4 col-lg-offset-4">
  42. <h3 class="text-center">Créer un compte</h3>
  43. <p class="text-center">Veillez utiliser le meme pseudo ingame</p>
  44. <hr class="clean">
  45. <?php
  46. $msg='';
  47. if($_SERVER["REQUEST_METHOD"] == "POST")
  48. {
  49.  
  50.  
  51. }
  52.  
  53.  
  54. if (isset($_POST['registerBtn']))
  55. {
  56. $username = $_POST['username'];
  57. $password = $_POST['password'];
  58. $rpassword = $_POST['rpassword'];
  59. $email = $_POST['email'];
  60. $checkUsername = $odb -> prepare("SELECT COUNT(*) FROM `users` WHERE `username` = :username");
  61. $checkUsername -> execute(array(':username' => $username));
  62. $countUsername = $checkUsername -> fetchColumn(0);
  63. if (empty($username) || empty($password) || empty($rpassword) || empty($email))
  64. {
  65. echo '<div class="alert alert-danger alert-dismissible" role="alert">
  66. <button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
  67. <strong>Erreur :</strong> Veillez tous remplire. </div>';
  68. }
  69. else
  70. {
  71. if (!ctype_alnum($username) || strlen($username) < 4 || strlen($username) > 15)
  72. {
  73. echo '<div class="alert alert-danger alert-dismissible" role="alert">
  74. <button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
  75. <strong>Erreur :</strong> Le pseudo doit etre entre 4-15.</div>';
  76. }
  77. else
  78. {
  79. if (!($countUsername == 0))
  80. {
  81. echo '<div class="alert alert-danger alert-dismissible" role="alert">
  82. <button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
  83. <strong>Erreur :</strong>Pseudo deja pris</div>';
  84. }
  85. else
  86. {
  87. if (!filter_var($email, FILTER_VALIDATE_EMAIL))
  88. {
  89. echo '<div class="alert alert-danger alert-dismissible" role="alert">
  90. <button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
  91. <strong>Erreur :</strong> Invalid Email </div>';
  92. }
  93. else
  94. {
  95. if ($password != $rpassword)
  96. {
  97. echo '<div class="alert alert-danger alert-dismissible" role="alert">
  98. <button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
  99. <strong>Erreur :</strong>Mots de passe incorrect </div>';
  100. }
  101. else
  102. {
  103. $insertUser = $odb -> prepare("INSERT INTO `users` VALUES(NULL, :username, :password, :email, 0, 0, 0, 0, 0, 0, 0, 0)");
  104. $insertUser -> execute(array(':username' => $username, ':password' => SHA1($password), ':email' => $email));
  105. echo '<div class="alert alert-success alert-dismissible" role="alert">
  106. <button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
  107. <strong>Succes</strong> Compte créer !
  108. </div>';
  109. }
  110. }
  111. }
  112. }
  113. }
  114. }
  115. ?>
  116. <form role="form" method="POST">
  117. <div class="form-group input-group">
  118. <span class="input-group-addon"><i class="fa fa-user"></i></span>
  119. <input type="text" class="form-control" placeholder="Pseudo" name="username">
  120. </div>
  121. <div class="form-group input-group">
  122. <span class="input-group-addon"><i class="fa fa-envelope"></i></span>
  123. <input type="email" class="form-control" placeholder="Email" name="email">
  124. </div>
  125. <div class="form-group input-group">
  126. <span class="input-group-addon"><i class="fa fa-key"></i></span>
  127. <input type="password" class="form-control" placeholder="Mot de passe" name="password">
  128. </div>
  129. <div class="form-group input-group">
  130. <span class="input-group-addon"><i class="fa fa-key"></i></span>
  131. <input type="password" class="form-control" placeholder="Repeter mot de passe" name="rpassword">
  132. </div>
  133.  
  134. <button type="submit" class="btn btn-purple btn-block" name="registerBtn">Créer un compte</button>
  135. </form>
  136. <hr>
  137. <p class="text-center text-gray">Vous avez deja un compte ?</p>
  138. <a href="signin.php" class="btn btn-default btn-block">Se connecter</a>
  139. </div>
  140. </div>
  141. </div>
  142.  
  143.  
  144.  
  145. <!-- JQuery v1.9.1 -->
  146. <script src="assets/js/jquery/jquery-1.9.1.min.js" type="text/javascript"></script>
  147. <script src="assets/js/plugins/underscore/underscore-min.js"></script>
  148. <!-- Bootstrap -->
  149. <script src="assets/js/bootstrap/bootstrap.min.js"></script>
  150.  
  151. <!-- Globalize -->
  152. <script src="assets/js/globalize/globalize.min.js"></script>
  153.  
  154. <!-- NanoScroll -->
  155. <script src="assets/js/plugins/nicescroll/jquery.nicescroll.min.js"></script>
  156.  
  157.  
  158.  
  159.  
  160. <!-- Custom JQuery -->
  161. <script src="assets/js/app/custom.js" type="text/javascript"></script>
  162.  
  163.  
  164.  
  165. <script>
  166. (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  167. (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  168. m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  169. })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
  170.  
  171. ga('create', 'UA-56821827-1', 'auto');
  172. ga('send', 'pageview');
  173.  
  174. </script>
  175. </body>
  176. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement