In my code, I have here username, password and re-type password. I'm to create a secure login for my project. I'm checking the password and retype password when if it is did not match the username must remain to the textbox.
Here's my code:
<tr>
<td><label>Username:</label></td>
<td><input type='text' name='UserName' id='username_input'>
<div id="feedback" color='red'></div></td>
</tr>
<tr>
<td><label>Password:</label></td>
<td><input type="password" name="pasword" required/></td>
</tr>
<tr>
<td><label>Re-type Password:</label></td>
<td><input type="password" name="repasword" required/></td>
</tr>
<tr><td> </td></tr>
<tr>
<td><input type="submit" name="create" value="Submit"></td>
</tr>
<?php
if(isset($_POST['create'])) {
$var_user = $_POST['UserName'];
$var_pass = $_POST['pasword'];
$var_repass = $_POST['repasword'];
$user = "user";
$sqlusr = mysql_query("SELECT * FROM `login` WHERE `username`='$var_user'");
while($usrrows = mysql_fetch_array($sqlusr)) {
$dborgid = $orgrows['org_id'];
$dbusrnme = $usrrows['username'];
}
if($var_pass == $var_repass) {
$infoinsrt = "INSERT INTO `login`(`id`,`username`,`password`, `usertype`)VALUES ('$dborgid','$var_user','$var_pass','$user')";
$_SESSION['user'] = $var_user;
$_SESSION['pass'] = $var_pass;
if (!mysql_query($infoinsrt)) {
die('Error!' .mysql_error());
} else {
echo "<script >('Proceed to next Step.')</script>";
require 'user_prof.php';
}
} else {
echo "<script type='text/javascript'>
alert('Password did Not Match');
history.back();
</script>
";
}
}
<div id="wrapper">
<form name="form1" name="form1" onsubmit="return validate_login()">
<tr>
<td><label>Username:</label></td>
<td><input type='text' name='UserName' id='username_input'>
<div id="feedback" color='red'></div></td>
</tr>
<tr>
<td><label>Password:</label></td>
<td><input type="password" name="pasword" required/></td>
</tr>
<tr>
<td><label>Re-type Password:</label></td>
<td><input type="password" name="repasword" required/></td>
</tr>
<tr><td> </td></tr>
<tr>
<td><input type="submit" onclick="validate_login()" name="create" value="Submit"></td>
</tr>
<span style="color:red;font-size:14px;" id='error'> </span> <br>
</form>
</div>
<script src="//code.jquery.com/jquery-1.11.2.min.js"></script>
<script>
function validate_login() {
var name = document.forms["form1"]["UserName"].value;
var password = document.forms["form1"]["pasword"].value;
var password1 = document.forms["form1"]["repasword"].value;
if(password1 != password) {
document.getElementById("error").innerHTML = "Password's does not match!!"
return false;
} else {
return true;
}
}
</script>
<noscript>
<style type="text/css">
#wrapper {display:none;}
</style>
Your browser JavaScript is disabled!..Please enable javascript to see the content..
</noscript>
Instead of checking it using php you can use javascript,It makes the process easier. Hope this will help you...
You can echo
it.
<tr>
<td><label>Username:</label></td>
<td><input type='text' name='UserName' id='username_input' value="<?php echo $var_user;?>">
<div id="feedback" color='red'></div></td>
</tr>
And make $var_user
assign to $var_user = ''
if not set.