Java Techies- Solution for All
Registration Page
In this example,we create one simple Registration Page in html and connect code with MySQL database and php script.
DataBase
CREATE TABLE mytable( id int NOT NULL AUTO_INCREMENT, username varchar(16), password char(16), PRIMARY KEY(id), UNIQUE (username) )
config.php
<?php $database = "php_db"; // the name of the database. $server = "localhost"; // server to connect to. $db_user = "root"; // mysql username to access the database with. $db_pass = "password"; // mysql password to access the database with. $table = "mytable"; // the table that this script will set up and use. $link = mysql_connect($server, $db_user, $db_pass); mysql_select_db($database,$link); ?>
login.php
<?php session_start(); include("config.php"); //including config.php in our file $username = $_POST["username"]; //Storing username in $username variable. $password = $_POST["password"]; //Storing password in $password variable. $match = "select id from $table where username = '".$_POST['username']."' and password = '".$_POST['password']."';"; $qry = mysql_query($match); $num_rows = mysql_num_rows($qry); if ($num_rows <= 0) { echo "Sorry, there is no username $username with the specified password."; echo "Try again"; exit; } else { $_SESSION['user']= $_POST["username"]; header("location:admin.php"); // It is the page where you want to redirect user after login. } ?>
register.php
<html> <head> <title> Simple Login Form</title> </head> <body> <div id="containt" align="center"> <form action="login.php" method="post"> <div id="header">vh2 class="sansserif"> Login Form</h2> <table> <tr> <td>Enter Username:</td> <td> <input type="text" name="username" size="20"></td> </tr> <tr> <td>Enter Password:</td> <td><input type="password" name="password" size="20"></td> </tr> <tr> <td><input type="submit" value="login"></td> <td><a href="signup.php">New User</a></td> </tr> </table> </form> </div> </body> </html>
signup.php
<?php include("config.php"); //including config.php in our file if(!empty($_POST['username']) && !empty($_POST['password'])){ // Now checking user name and password is entered or not. $user = $_POST['username']; $pass = $_POST['password']; $check = "SELECT * from mytable where username = '".$user."'"; $qry = mysql_query($check); $num_rows = mysql_num_rows($qry); if($num_rows > 0){ // Here we are checking if username is already exist or not. echo "The username you have entered is already exist. Please try another username."; echo '<a href="signup.php">Try Again</a>'; exit; } // Now inserting record in database. $query = "INSERT INTO mytable (username,password) VALUES ('".$user."','".$pass."');"; mysql_query($query); echo "Thank You for Registration."; echo '<a href="register.php">Click Here</a> to login you account.'; exit; } ?> <html> <head> <title>Registration Page | Simple login form</title> </head> <body> <div id="containt" align="center"> <form action="<?php $_SERVER['PHP_SELF']?>" method="post"> <div id="header"><h2 class="sansserif">Registration Form</h2></div> <table> <tr> <td>Username:</td> <td> <input type="text" name="username" size="20"></td> </tr> <tr> <td>Password:</td> <td><input type="password" name="password" size="20"></td> </tr> <tr> <td><input type="submit" value="Sign Up"></td> </tr> </table> </form> </div> </body> </html>
admin.php
<?php session_start(); echo "You are Welcome ". $_SESSION['user']; ?>
Output :

