Saved username and password showing on login and create profile

+1 Jacob Beck · April 16, 2015
I am working on a website and on the log in page I have on one side the ability to log in and on the other side the ability to create a profile. When you save the username and password it shows up on the log in side and create side in the confirm email field and the password field. Any idea on how to prevent this. Here is the code.


<div class="col_3 f_left" style="text-align: left; margin-left: 25px;">
                    <h2 class="h">Login</h2>
                    <?php
                        if(!empty($login_errors))
                        {
                            echo '<div id="errors"><p>' . nl2br($login_errors) . '</p></div>';
                        }
                        if(!empty($login_messages))
                        {
                            echo '<div id="messages"><p>' . nl2br($login_messages) . '</p></div>';
                        }
                    ?>
                    <form id="profile_form" name="profile_form" action="" method="post" enctype="multipart/form-data">
                        <label>
                            Username: <input placeholder="Enter username" tabindex="1" type="text" name="user_username" required>
                        </label>
                        <label>
                            Password: <input placeholder="Enter password" tabindex="2" type="password" name="user_password" required>
                        </label>
                        <label>
                             Remember me: <input type="checkbox" name="user_remember" value="1"><br />
                        </label>
                        <input style="color: black;" type="submit" name="login" value="Login">
                        <input style="color: black;" type="reset" name="reset" value="Reset">
                    </form>
                </div>
                <div class="col_3 f_left" style="text-align: left; border-left: 1px solid #009cff;">
                    <h2 class="h">Create Profile</h2>
                    <?php
                        if(!empty($create_errors))
                        {
                            echo '<div id="errors"><p>' . nl2br($create_errors) . '</p></div>';
                        }
                        if(!empty($create_messages))
                        {
                            echo '<div id="messages"><p>' . nl2br($create_messages) . '</p></div>';
                        }
                    ?>
                    <form id="profile_form" name="create_profile_form" action="" method="post" enctype="multipart/form-data">
                        <label>
                            Username: <input placeholder="Enter username" tabindex="1" type="text" name="user_username" required>
                        </label>
                        <label>
                            First Name: <input placeholder="Enter first name" tabindex="1" type="text" name="user_first_name" required>
                        </label>
                        <label>
                            Last Name: <input placeholder="Enter last name" tabindex="1" type="text" name="user_last_name" required>
                        </label>
                        <label>
                            Email: <input placeholder="Enter email" tabindex="1" type="email" name="user_email" required>
                        </label>
                        <label>
                            Confirm Email: <input placeholder="Confirm email" tabindex="1" type="email" name="user_confirm_email" required>
                        </label>
                        <label>
                            Password: <input placeholder="Enter password" tabindex="2" type="password" name="user_password" onkeyup="password_strength(this.value)" required>
                        </label>
                        <label>
                            Confirm Password: <input placeholder="Confirm password" tabindex="2" type="password" name="user_confirm_password" required>
                        </label>
                        <label for="password_strength">
                            Password Strength: <div id="password_strength" class="strength_0">Password not entered</div>
                        </label>
                        <input style="color: black;" type="submit" name="create" value="Create">
                        <input style="color: black;" type="reset" name="reset" value="Reset">
                    </form>
                </div>




The code looks a lot neater in the php file.

Post a Reply

Replies

Oldest  Newest  Rating
+1 Joseph Mancuso · April 18, 2015
you can add the  autocomplete="off" to the create new profile fields. So it would look like this:

<label>
Email: <input placeholder="Enter email" tabindex="1" type="email" name="user_email" autocomplete="off" required>
</label>
<label>
Confirm Email: <input placeholder="Confirm email" tabindex="1" type="email" name="user_confirm_email" autocomplete="off" required>
</label>

click here to view browser support for the attribute:
http://www.w3schools.com/tags/att_input_autocomplete.asp

did that answer your question?
0 Jacob Beck · April 18, 2015
Yea it did thanks. You  learn something new everyday.
  • 1

HTML / CSS / Web Design

106,994 followers
About

Discuss, share, ask, learn and teach HTML5 and CSS3.

Links
Moderators