Hi all this is my first post and im an absolute noob with PHP so be kind!
im getting an undefined index error on line 3 for login and an undefined variable: username on line 13 and i cant see why any help would be greatly appreciated.
thanks in advance
<?php
if($_POST['login'])
{
//get data
$username = $_POST['username'];
$password = $_POST['password'];
$rememberme = $_POST['rememberme'];
}
//check username and password
if($username&&$password)
{
//set login variable so we can refer back to what the query returns
$login = mysql_query("SELECT * FROM lecturer WHERE username='$username'");
//using while loop to make more secure by preventing SQL injection which could be a problem if we chaecked for username AND password
while($row = mysql_fetch_assoc($login))
{
$user_password = $row['password'];
if(($password) == $user_password)
$loginsuccess = TRUE;
else
$loginsuccess = FALSE;
//if successful login set cookie or session
if($loginsuccess==TRUE)
{
if($rememberme=="on")
setcookie("username", $username, time()+1800);
else if($rememberme=="")
$_SESSION['username']=$username;
header("location: search.php");
exit();
}
else
die("Incorrect username or password please try again.");
}
}
else
{
die("Please enter a username and password.");
}
?>
<br><br><br>
<input type="image" src="dculogo.gif">
<br><br><br><br><br>
<!-- Create login form
Using post to make form more secure -->
<form action="login.php" method="post">
Username:<br/>
<input type="text" name="username"><p/>
Password:<br/>
<input type="password" name="password"><p/>
<input type="checkbox" name="rememberme">remember me<br/><br/>
<input type="submit" name="login" value="Log in"
</form>