Advertisement
Guest User

Untitled

a guest
Jul 29th, 2016
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.71 KB | None | 0 0
  1. ==================================================================================================================================
  2.  
  3. MEINE DATENBANK =
  4. ==================================================================================================================================
  5.  
  6. -- ----------------------------
  7. -- Table structure for `accounts`
  8. -- ----------------------------
  9. DROP TABLE IF EXISTS `accounts`;
  10. CREATE TABLE `accounts` (
  11. `ID` int(11) NOT NULL AUTO_INCREMENT,
  12. `Username` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL,
  13. `Password` varchar(255) DEFAULT NULL,
  14. `eMail` varchar(255) DEFAULT NULL,
  15. `isBanned` tinyint(255) DEFAULT NULL,
  16. `isAdmin` tinyint(255) DEFAULT NULL,
  17. `AdminRank` int(11) DEFAULT NULL,
  18. `isOnline` tinyint(255) DEFAULT '0',
  19. `serverName` varchar(100) DEFAULT NULL,
  20. `Session` varchar(255) DEFAULT NULL,
  21. `loginDate` datetime DEFAULT NULL,
  22. `loginIP` varchar(255) DEFAULT NULL,
  23. PRIMARY KEY (`ID`)
  24. ) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8;
  25.  
  26. ==================================================================================================================================
  27.  
  28.  
  29. REGISTER TEMPLATE SKRIPT
  30.  
  31.  
  32. ==================================================================================================================================
  33.  
  34.  
  35. <?php
  36. session_start();
  37.  
  38. if(isset($_SESSION['usr_id'])) {
  39. header("Location: index.php");
  40. }
  41.  
  42. include_once 'dbconnect.php';
  43.  
  44. //set validation error flag as false
  45. $error = false;
  46.  
  47. //check if form is submitted
  48. if (isset($_POST['signup'])) {
  49. $name = mysqli_real_escape_string($con, $_POST['name']);
  50. $email = mysqli_real_escape_string($con, $_POST['email']);
  51. $password = mysqli_real_escape_string($con, $_POST['password']);
  52. $cpassword = mysqli_real_escape_string($con, $_POST['cpassword']);
  53.  
  54. //name can contain only alpha characters and space
  55. if (!preg_match("/^[a-zA-Z ]+$/",$name)) {
  56. $error = true;
  57. $name_error = "Name must contain only alphabets and space";
  58. }
  59. if(!filter_var($email,FILTER_VALIDATE_EMAIL)) {
  60. $error = true;
  61. $email_error = "Please Enter Valid Email ID";
  62. }
  63. if(strlen($password) < 6) {
  64. $error = true;
  65. $password_error = "Password must be minimum of 6 characters";
  66. }
  67. if($password != $cpassword) {
  68. $error = true;
  69. $cpassword_error = "Password and Confirm Password doesn't match";
  70. }
  71. if (!$error) {
  72. if(mysqli_query($con, "INSERT INTO users(name,email,password) VALUES('" . $name . "', '" . $email . "', '" . md5($password) . "')")) {
  73. $successmsg = "Successfully Registered! <a href='login.php'>Click here to Login</a>";
  74. } else {
  75. $errormsg = "Error in registering...Please try again later!";
  76. }
  77. }
  78. }
  79. ?>
  80.  
  81. <!DOCTYPE html>
  82. <html>
  83. <head>
  84. <title>User Registration Script</title>
  85. <meta content="width=device-width, initial-scale=1.0" name="viewport" >
  86. <link rel="stylesheet" href="css/bootstrap.min.css" type="text/css" />
  87. </head>
  88. <body>
  89.  
  90. <nav class="navbar navbar-default" role="navigation">
  91. <div class="container-fluid">
  92. <!-- add header -->
  93. <div class="navbar-header">
  94. <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar1">
  95. <span class="sr-only">Toggle navigation</span>
  96. <span class="icon-bar"></span>
  97. <span class="icon-bar"></span>
  98. <span class="icon-bar"></span>
  99. </button>
  100. <a class="navbar-brand" href="index.php">Koding Made Simple</a>
  101. </div>
  102. <!-- menu items -->
  103. <div class="collapse navbar-collapse" id="navbar1">
  104. <ul class="nav navbar-nav navbar-right">
  105. <li><a href="login.php">Login</a></li>
  106. <li class="active"><a href="register.php">Sign Up</a></li>
  107. </ul>
  108. </div>
  109. </div>
  110. </nav>
  111.  
  112. <div class="container">
  113. <div class="row">
  114. <div class="col-md-4 col-md-offset-4 well">
  115. <form role="form" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name="signupform">
  116. <fieldset>
  117. <legend>Sign Up</legend>
  118.  
  119. <div class="form-group">
  120. <label for="name">Name</label>
  121. <input type="text" name="name" placeholder="Enter Full Name" required value="<?php if($error) echo $name; ?>" class="form-control" />
  122. <span class="text-danger"><?php if (isset($name_error)) echo $name_error; ?></span>
  123. </div>
  124.  
  125. <div class="form-group">
  126. <label for="name">Email</label>
  127. <input type="text" name="email" placeholder="Email" required value="<?php if($error) echo $email; ?>" class="form-control" />
  128. <span class="text-danger"><?php if (isset($email_error)) echo $email_error; ?></span>
  129. </div>
  130.  
  131. <div class="form-group">
  132. <label for="name">Password</label>
  133. <input type="password" name="password" placeholder="Password" required class="form-control" />
  134. <span class="text-danger"><?php if (isset($password_error)) echo $password_error; ?></span>
  135. </div>
  136.  
  137. <div class="form-group">
  138. <label for="name">Confirm Password</label>
  139. <input type="password" name="cpassword" placeholder="Confirm Password" required class="form-control" />
  140. <span class="text-danger"><?php if (isset($cpassword_error)) echo $cpassword_error; ?></span>
  141. </div>
  142.  
  143. <div class="form-group">
  144. <input type="submit" name="signup" value="Sign Up" class="btn btn-primary" />
  145. </div>
  146. </fieldset>
  147. </form>
  148. <span class="text-success"><?php if (isset($successmsg)) { echo $successmsg; } ?></span>
  149. <span class="text-danger"><?php if (isset($errormsg)) { echo $errormsg; } ?></span>
  150. </div>
  151. </div>
  152. <div class="row">
  153. <div class="col-md-4 col-md-offset-4 text-center">
  154. Already Registered? <a href="login.php">Login Here</a>
  155. </div>
  156. </div>
  157. </div>
  158. <script src="js/jquery-1.10.2.js"></script>
  159. <script src="js/bootstrap.min.js"></script>
  160. </body>
  161. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement