Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ==================================================================================================================================
- MEINE DATENBANK =
- ==================================================================================================================================
- -- ----------------------------
- -- Table structure for `accounts`
- -- ----------------------------
- DROP TABLE IF EXISTS `accounts`;
- CREATE TABLE `accounts` (
- `ID` int(11) NOT NULL AUTO_INCREMENT,
- `Username` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL,
- `Password` varchar(255) DEFAULT NULL,
- `eMail` varchar(255) DEFAULT NULL,
- `isBanned` tinyint(255) DEFAULT NULL,
- `isAdmin` tinyint(255) DEFAULT NULL,
- `AdminRank` int(11) DEFAULT NULL,
- `isOnline` tinyint(255) DEFAULT '0',
- `serverName` varchar(100) DEFAULT NULL,
- `Session` varchar(255) DEFAULT NULL,
- `loginDate` datetime DEFAULT NULL,
- `loginIP` varchar(255) DEFAULT NULL,
- PRIMARY KEY (`ID`)
- ) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8;
- ==================================================================================================================================
- REGISTER TEMPLATE SKRIPT
- ==================================================================================================================================
- <?php
- session_start();
- if(isset($_SESSION['usr_id'])) {
- header("Location: index.php");
- }
- include_once 'dbconnect.php';
- //set validation error flag as false
- $error = false;
- //check if form is submitted
- if (isset($_POST['signup'])) {
- $name = mysqli_real_escape_string($con, $_POST['name']);
- $email = mysqli_real_escape_string($con, $_POST['email']);
- $password = mysqli_real_escape_string($con, $_POST['password']);
- $cpassword = mysqli_real_escape_string($con, $_POST['cpassword']);
- //name can contain only alpha characters and space
- if (!preg_match("/^[a-zA-Z ]+$/",$name)) {
- $error = true;
- $name_error = "Name must contain only alphabets and space";
- }
- if(!filter_var($email,FILTER_VALIDATE_EMAIL)) {
- $error = true;
- $email_error = "Please Enter Valid Email ID";
- }
- if(strlen($password) < 6) {
- $error = true;
- $password_error = "Password must be minimum of 6 characters";
- }
- if($password != $cpassword) {
- $error = true;
- $cpassword_error = "Password and Confirm Password doesn't match";
- }
- if (!$error) {
- if(mysqli_query($con, "INSERT INTO users(name,email,password) VALUES('" . $name . "', '" . $email . "', '" . md5($password) . "')")) {
- $successmsg = "Successfully Registered! <a href='login.php'>Click here to Login</a>";
- } else {
- $errormsg = "Error in registering...Please try again later!";
- }
- }
- }
- ?>
- <!DOCTYPE html>
- <html>
- <head>
- <title>User Registration Script</title>
- <meta content="width=device-width, initial-scale=1.0" name="viewport" >
- <link rel="stylesheet" href="css/bootstrap.min.css" type="text/css" />
- </head>
- <body>
- <nav class="navbar navbar-default" role="navigation">
- <div class="container-fluid">
- <!-- add header -->
- <div class="navbar-header">
- <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar1">
- <span class="sr-only">Toggle navigation</span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <a class="navbar-brand" href="index.php">Koding Made Simple</a>
- </div>
- <!-- menu items -->
- <div class="collapse navbar-collapse" id="navbar1">
- <ul class="nav navbar-nav navbar-right">
- <li><a href="login.php">Login</a></li>
- <li class="active"><a href="register.php">Sign Up</a></li>
- </ul>
- </div>
- </div>
- </nav>
- <div class="container">
- <div class="row">
- <div class="col-md-4 col-md-offset-4 well">
- <form role="form" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name="signupform">
- <fieldset>
- <legend>Sign Up</legend>
- <div class="form-group">
- <label for="name">Name</label>
- <input type="text" name="name" placeholder="Enter Full Name" required value="<?php if($error) echo $name; ?>" class="form-control" />
- <span class="text-danger"><?php if (isset($name_error)) echo $name_error; ?></span>
- </div>
- <div class="form-group">
- <label for="name">Email</label>
- <input type="text" name="email" placeholder="Email" required value="<?php if($error) echo $email; ?>" class="form-control" />
- <span class="text-danger"><?php if (isset($email_error)) echo $email_error; ?></span>
- </div>
- <div class="form-group">
- <label for="name">Password</label>
- <input type="password" name="password" placeholder="Password" required class="form-control" />
- <span class="text-danger"><?php if (isset($password_error)) echo $password_error; ?></span>
- </div>
- <div class="form-group">
- <label for="name">Confirm Password</label>
- <input type="password" name="cpassword" placeholder="Confirm Password" required class="form-control" />
- <span class="text-danger"><?php if (isset($cpassword_error)) echo $cpassword_error; ?></span>
- </div>
- <div class="form-group">
- <input type="submit" name="signup" value="Sign Up" class="btn btn-primary" />
- </div>
- </fieldset>
- </form>
- <span class="text-success"><?php if (isset($successmsg)) { echo $successmsg; } ?></span>
- <span class="text-danger"><?php if (isset($errormsg)) { echo $errormsg; } ?></span>
- </div>
- </div>
- <div class="row">
- <div class="col-md-4 col-md-offset-4 text-center">
- Already Registered? <a href="login.php">Login Here</a>
- </div>
- </div>
- </div>
- <script src="js/jquery-1.10.2.js"></script>
- <script src="js/bootstrap.min.js"></script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement