Remember me check box:
In order to remember the username/email OR password for next time login, I will create a remember me function in PHP.
At the time of coding the login PHP function we have set cookie function in it, so now I will use this cookie data to show user detail in login form using the cookie.
Remember me PHP Code:
- Note: already used in login code only for remember it
if (mysqli_num_rows($resultLogin) > 0) {$rememberme = $_POST['rememberme'];if ($rememberme == "checked") {setcookie('email', $email);setcookie('password', $password);}else{setcookie('email', '');setcookie('password', '');}if($rowLogin = mysqli_fetch_assoc($resultLogin)){$_SESSION['id'] = $rowLogin['uid'];$name = $rowLogin['name'];setcookie('username', $name);header("Location: home.php");}else{echo "<script>alert('Opss something wrong..');</script>";}}
Make a Change in HTML Login Form:
Before (change this) <div class="left-side"> <h2>Login</h2> <hr> <form action="" method="POST"> <div class="form-group"> <label>Email</label> <input type="email" name="email" placeholder="Email" autocomplete="off" required> </div> <div class="form-group"> <label>Password</label> <input type="password" name="password" placeholder="Password" autocomplete="off" required> </div> <div class="form-group"> <label></label> <input type="submit" name="login" value="Login"> </div> </form> </div> After (with this) <div class="left-side"> <h2>Login</h2> <hr> <form action="" method="POST"> <div class="form-group"> <label>Email</label> <input type="email" name="email" placeholder="Email" value="<?php if(isset($_COOKIE['email'])){ echo $_COOKIE['email']; }?>" autocomplete="off" required> </div> <div class="form-group"> <label>Password</label> <input type="password" name="password" placeholder="Password" value="<?php if(isset($_COOKIE['password'])){ echo $_COOKIE['password']; }?>"autocomplete="off" required> </div> <div class="form-group extra"> <input type="checkbox" name="rememberme" value="checked" <?php if(isset($_COOKIE['email'])){ echo 'checked'; }?>><label class="rem">Remember me</label> <label class="forgot"><a href="forgot_password.php">Forgot Password?</a></label> </div> <div class="form-group"> <label></label> <input type="submit" name="login" value="Login"> </div> </form> </div>
Post a Comment