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