Showing posts with label PHP Registration Form. Show all posts
Showing posts with label PHP Registration Form. Show all posts

Tuesday, 2 June 2015

PHP assignment.... PHP Login & reristration management system

(1).-----reg.php----

 <?php
   session_start();
  ?> 
<html>
 <head>
  <title>home</title>
  <style type="text/css">
          body{background:aliceblue;
               }
          h1{color:orange;       
          
             }
          button{background:orange;
                       
            border-radius:11px 1px;
            color:white;
            padding:5px 5px;
          
                }  
          input#radius{border:1px solid tranparent;
      background:grey;         
            border-radius:10px;
   color:white;
   font:bold;
          }
  
  
   </style>
  
 </head>
 <body>
  <form action="inprocess.php" method="post">
 <center><h1>Welcome to our sign up page</h1>
     <table border="0"cellspacing="5"cellpadding="5"width="400">
  <tr>
     <td>User Name:</td> 

            <td><input id="radius"type="text" name="username"/></td>
   
    </tr>
    <tr>
     <td>First Name:</td> 

            <td><input id="radius"type="text" name="firstname"/></td>
   
    </tr>
    <tr>
     <td>Last Name:</td>
   <td><input id="radius"type="text" name="lastname"/></td>
   
    </tr>
    <tr>
     <td>Your Email:</td> 

   <td><input id="radius" type="text" name="mail"/></td>
   
    </tr>
    <tr>
     <td>Password:</td>
   <td><input id="radius"type="password" name="pass"/></td>
   
    </tr>
          <tr>
     <td> Confirm Password:</td>
   <td><input id="radius"type="password" name="confirmpass"/></td>
   
    </tr>
          <tr>
     <td colspan="2" align="center"><button type="submit">Sign up</td>
   
   
    </tr>
  
  
  
        </center>
      </form>
 </body>
</html>

----End of Registration page----

(2). ---inprocess.php---

<?php
  session_start();
  //type lessing..........
     $s =& $_SESSION; 
     $p =& $_POST;
  //start to process
       $s["reginame"]= $p["username"];
    $s["regipass"]=$p["password"];
    
    if( $p["pass"] == $p["confirmpass"] ):
           print "Your Account is succesfull...<br/>";
     print "Your name is ".$p["firstname"].$p["lastname"]."</br>";
     print "Your username is ".$p["username"]."</br>";
     print "Your name is ".$p["firstname"].$p["lastname"]."</br>";
     print "Your password is ".$p["[pass"]."</br>";
             include("login.php");
   endif;
       else {
          include("reg.php");
      echo "Password not a match";
    };
?> 
  
---End of inprocess---
(3).---login.php---
  <?php
  session_start();
  ?>

       <html>
  <title>home</title>
  <style type="text/css">
          body{background:aliceblue;
               }
          h1{color:orange;       
          
             }
          button{background:orange;
                       
            border-radius:11px 1px;
            color:white;
            padding:5px 5px;
          
                }  
          input#radius{border:1px solid tranparent;
      background:grey;         
            border-radius:10px;
   color:white;
   font:bold;
          }
  
  
   </style>
  
 </head>
 <body>
  <form action="home.php" method="post">
 <center><h1>Welcome to our login page</h1>
     <table border="0"cellspacing="5"cellpadding="5" width="400">
    <tr>
     <td>User Name:</td> 

            <td><input id="radius"type="text" name="logname"/></td>
   
   
   
    </tr>
    <tr>
     <td>Password:</td>
   <td><input id="radius"type="password" name="logpass"/></td>
   <tr>
     <tr>
     
   <td><input id="radius"type="checkbox" name="setcookie"/>Remember Me</td>
     <?php if(isset($_POST["setcookie"])) print "cheked";?>
   </tr>
          <tr>
     <td colspan="2" align="center"><button type="submit">login</td>
   
   
    </tr>
  
    
  
  
  
        </center>
      </form>
 </body>
</html>
  ---end of login page---

(4).---home.php---
<?php
   session_start();
     //type lessing..........
     $s =& $_SESSION; 
     $p =& $_POST;
  //start to process
     
 
if($p["logname"] == $s["reginame"]):
   
        if($p["logpass"] == $s["regipass"]):
             
              echo "Welcome  " . $s["reginame"] . "<br/>" ;
        endif;
   else{
             include("login.php");
                 echo "<br/> Password not match ";
        };
 
endif;
else{
     include("login.php");
     echo "<br/> Username not founded ,Please Try again.......";
};
 
?> 

Usage

Firstly You Have to create 1.(reg.php)
2.(inprocess.php)
3.(login.php)
4.(home.php)
 

PHP: User registration form

<?php /** 
 * @author Ryan Naddy <ryan@ryannaddy.com> 
 */ 
if(isset($_POST['submit'])){ 
    
/*     * ***************************** 
     * Connect to the database here! 
     * ***************************** */ 
    // search the database to see if the user name has been taken or not 
    
$sql $db->prepare("SELECT * FROM users WHERE user_name = ? LIMIT 1"); 
    
$sql->bindValue(1$_POST['user_name']); 

    
$row $sql->fetch($sql); 
    
//check too see what fields have been left empty, and if the passwords match 
    
if( 
            
$row || 
            empty(
$_POST['user_name']) || 
            empty(
$_POST['fname']) || 
            empty(
$_POST['lname']) || 
            empty(
$_POST['email']) || 
            empty(
$_POST['password']) || 
            empty(
$_POST['re_password']) || 
            
$_POST['password'] != $_POST['re_password'] 
    ){ 
        
// if a field is empty, or the passwords don't match make a message 
        
$error '<p>'; 
        if(empty(
$_POST['user_name'])){ 
            
$error .= 'User Name can\'t be empty<br>'; 
        } 
        if(empty(
$_POST['fname'])){ 
            
$error .= 'First Name can\'t be empty<br>'; 
        } 
        if(empty(
$_POST['lname'])){ 
            
$error .= 'Last Name can\'t be empty<br>'; 
        } 
        if(empty(
$_POST['email'])){ 
            
$error .= 'Email can\'t be empty<br>'; 
        } 
        if(empty(
$_POST['password'])){ 
            
$error .= 'Password can\'t be empty<br>'; 
        } 
        if(empty(
$_POST['re_password'])){ 
            
$error .= 'You must re-type your password<br>'; 
        } 
        if(
$_POST['password'] != $_POST['re_password']){ 
            
$error .= 'Passwords don\'t match<br>'; 
        } 
        if(
$row){ 
            
$error .= 'User Name already exists<br>'; 
        } 
        
$error .= '</p>'; 
    }else{ 
        
// If all fields are not empty, and the passwords match, 
        // create a session, and session variables, 
        
$sql $db->prepare("INSERT INTO users_table 
            (`user_name`,`f_name`,`l_name`,`email`,`password`) 
            VALUES 
            (?,?,?,?,MD5(?))"
); 

        
$sql->bindValue(1$_POST['user_name']); 
        
$sql->bindValue(2$_POST['fname']); 
        
$sql->bindValue(3$_POST['lname']); 
        
$sql->bindValue(4$_POST['email']); 
        
$sql->bindValue(5$_POST['password']); 

        
$sql->execute(); 

        
// Redirect the user to a login page 
        
header("Location: login.php"); 
        exit; 
    } 
} 
// echo out each variable that was set from above, 
// then destroy the variable. 
if(isset($error)){ 
    echo 
$error; 
    unset(
$error); 
} 
?> 

<!-- Start your HTML/CSS/JavaScript here -->

<form action=" 
<? echo $_SERVER['PHP_SELF']; ?> " method="post">
    
<p>User Name:<br /><input type="text" name="user_name" 
<?php echo (!$row) ? 'value="' $_POST['user_name'] . '"' "";?> /></p>
    
<p>First Name:<br /><input type="text" name="fname" 
<?php echo 'value="' $_POST['fname'] . '"';?> /></p>
    
<p>Last Name:<br /><input type="text" name="lname" 
<?php echo 'value="' $_POST['lname'] . '"';?> /></p>
    
<p>Email:<br /><input type="text" name="email" 
<?php echo 'value="' $_POST['email'] . '"';?> /></p>
    
<p>Password:<br /><input type="password" name="password" /></p>
    
<p>Re-Type Password:<br /><input type="password" name="re_password" /></p>
    
<p><input type="submit" name="submit" value="Sign Up" /></p>
</form>