when I try to use SELECT username, password, rights FROM $tbl_name WHERE username='$myusername' AND password='$mypassword'; the php closing (?>) tag does not remain red. I tried below but still get the wrong username password message even if I enter the right info.
And yes I have a table call "members" in phpmyadmin. It has 4 fields (id, username, password, and rights). For rights, there is either admin/member.
<?php
$host = "localhost";
$username = "myusername";
$password = "mypwd";
$db_name = "mydb";
$tbl_name = "members";
mysql_connect ($host, $username, $password) or die ("can't connect");
mysql_select_db($db_name) or die (mysql_error ());
$myusername = $POST ['myusername'];
$mypassword = $POST ['mypassword'];
$rights = $_POST ['rights'];
$sql = "SELECT * FROM $tbl_name WHERE username='$myusername' and password='$mypassword' and rights='$rights'";
$result = mysql_query($sql);
$count = mysql_num_rows ($result);
if(($count==1)
&& ($rights=='admin')) {
session_register("myusername");
session_register("mypassword");
session_register("rights");
header("location:admin.php");
}
elseif (($count==1)
&& ($rights=='member')) {
session_register("myusername");
session_register("mypassword");
session_register("rights");
header("location:user.php");
}
else {
echo "Wrong Username or Password";
}
?>