I have a registration script which successfully assigns usernames and passwords for people. I have a login script that I've been stuck on for too long now that doesn't successfully log people in.
Login form:
<form name="form1" method="post" action="login.php">
<table width="100%" border="0" cellspacing="2" cellpadding="0">
<tr>
<td class="text">Username:</td>
</tr>
<tr>
<td>
<div align="left">
<input name="username" type="text" class="boxes" id="username">
</div></td>
</tr>
<tr>
<td class="text">Password:</td>
</tr>
<tr>
<td>
<div align="left">
<input name="password" type="password" class="boxes" id="pass">
</div></td>
</tr>
<tr>
<td><div align="center">
<input name="Submit" type="submit" class="boxes" value="Submit">
<input name="Reset" type="reset" class="boxes" value="Reset">
</div></td>
</tr>
<tr>
<td><div align="center"><a href="http://www.domain.net/index.php?id=signup" class="text">Register</a></div></td>
</tr>
</table>
</form>
Login.php:
<?php
session_start();
$user=$_POST['username'];
$pass=$_POST['password'];
$user=strip_tags($user);
$pass=strip_tags($pass);
$user=str_replace(" ", "",$user);
$pass=str_replace(" ","",$pass);
$user=str_replace("%20", "",$user);
$pass=str_replace("%20", "",$pass);
$connection=mysql_connect("localhost", "", "");
$db=mysql_select_db("");
$pass=md5($pass);
echo 'username = ' . $user . ' password = ' . $pass ;
$results = mysql_query("SELECT * FROM login WHERE password='$pass' AND username='$user'");
$num= mysql_num_rows($results);
if($num == 1)
{
echo"User logged in";
$_SESSION['user']=$user;
$_SESSION['auth']=true;
}
else
{
echo"The Username or Password you have entered is invalid. Please go back and try again or procede to our <a href=\"signup.php\">registration</a> page.";
$_SESSION['auth']=false;
}
?>
When I go to login, I always get my error message from the script: The Username or Password you have entered is invalid....