Like the title says, I'm having a problem regarding my validation php. It's just a simple login php, where if the user inputs the wrong information, a validation form will execute saying that it will return to the previous login page after the five seconds countdown. But, if the user inputs the right username and password, it will just display a welcome text on the validation php. However, whenever I run the program it executes both the welcome text AND the countdown, regardless of whether the inputted information is right or wrong.
Here's my first php:
<!DOCTYPE html PUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<style>
body {
margin:0;
font-family: Calibri}
.style1 {
color: #FFFFFF}
</style>
</head>
<body>
<h1>Getting Input from USER</h1><h2>EXAMPLE 1</h2>
<form method="post" action="validatea.php">
<table width="200" border="0" cellspacing="0" cellpadding="5">
<tr>
<th bgcolor="#006699" scope="row"><span class="style1">Username</span></th>
<td><label>
<input type="text" name="txtUsername" id="txtUsername" required="required"/>
</label></td>
</tr>
<tr>
<th bgcolor="#006699" scope="row"><span class="style1">Password</span></th>
<td><label>
<input type="password" name="txtPassword" id="txtPassword" required="required"/>
</label></td>
</tr>
<tr>
<th colspan="2" scope="row"><div align="right">
<input type="reset" value="Clear"/>
<input type="submit" value="Login"/>
</div></th>
</tr>
</table>
</form>
<hr/>
</body>
</html>
Here's the Validation php:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
<script>
var ctr=5;
function countdown(){
window.document.getElementById("cnt").innerHTML=ctr;
ctr--;
if (ctr<0) window.location="samplea.php";
setTimeout("countdown()", 1000);
}
</script>
</head>
<body>
<?php
if(isset($_POST["txtUsername"])){
$uname="user";$psw="hello";
if($uname==$_POST["txtUsername"] && $psw==$_POST["txtPassword"]){
echo "<h2>Welcome " .$_POST["txtUsername"]."!</h2>";
else{
echo"Username and Password is invalid.<br/><br/>";
echo'This will redirect to login form in <label id="cnt"></label>seconds...';
echo'<script> countdown();</script>';
}
}
}
?>
</body>
</html>
else.