Hi All,
Im new to php. I have done a login page in php. But it is showing an error as Udefined variable. But i have defined that variable. Error show in line no 152. line no 152 is below is my code
<div style="font-size:larger; color:#cc0000; margin-top:10px"><?php echo $error; ?></div>
error shows in this line. below is my code
<?php
session_start();
ob_start();
include ("config.php");
if ($SERVER["REQUEST_METHOD"] == "POST")
{
//usernae and password sent from form
$myusername=addslashes($POST['username']);
$mypassword=addslashes($_POST['password']);
$query = "SELECT id FROM login WHERE username='$myusername'
and passcode='$mypassword'";
$result = mysql_query($query);
$row = mysql_fetch_array($result);
$active = $row['active'];
$count = mysql_num_rows($result);
//if result matches $myusername and $mypassword table row must be 1 row
if ($count==1)
{
session_register("myusername");
$_SESSION['login_user']=$myusername;
header("location:welcome.php");
}
else
{
$error="Your Login Name or Password incorrect";
}
}
ob_flush();
?>
<!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=iso-8859-1" />
<title>Login Page</title>
<style type="text/css">
body
{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}
label
{
font-weight:bold;
width:100px;
font-size:14px;
}
.box
{
border:#666666 solid 1px;
}
</style>
</head>
<body bgcolor="#FFFFFF">
<!--<div><h3>Tutorial link <a href="">Click Here</a></h3></div>-->
<!--<div style="font-weight:bold; margin-bottom:10px">Demo Login Details -> Username : <a href="#">test</a> Password : <a href="#">test</a></div>-->
<table border="0" width="300" align="center" width="600">
<tr>
<td colspan="2" align="center"><h1>Telephone Index</h1></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>
<div align="center">
<div style="width:150px; border: solid 1px #333333; " align="center">
<div style="background-color:#333333; color:#FFFFFF; padding:3px;"><b>Login</b></div>
</td>
</tr>
<tr>
<td>
<div style="margin:10px">
<form action="" method="post">
<label>UserName :</td>
<td>
</label><input type="text" name="username" class="box"/>
</div>
</td>
</tr>
<tr>
<td>
<div style="margin:10px">
<label>Password :</td>
<td>
</label><input type="password" name="password" class="box" />
</div>
</td>
</tr>
<tr>
<td>
<input type="submit" value=" Submit "/><br />
</td>
</tr>
</form>
</td>
</tr>
<div style="font-size:larger; color:#cc0000; margin-top:10px"><?php echo $error; ?></div>
</div>
</div>
</div>
</body>
</html>
Thanks