Hola amigo hize un sistemas de usuarios muy complejo y funncionaba normalmente hasta que instale la version phpMyAdmin - 2.8.0.2
buno este era el proceso:
if (!isset($_SESSION['user_id']) && $_REQUEST['func'] != 'login')
{
htmlHeader();
echo "<h2>Please login</h2>\n";
echo "<form action=\"index.php\" method=\"POST\">
<table>
<tr><td><label>Username: </label></td><td><input type=\"text\" name=\"username\"></td></tr>
<tr><td><label>Password: </label></td><td><input type=\"password\" name=\"password\"></td></tr>
</table>
<input type=\"submit\" value=\"Submit\">
<input type=\"hidden\" name=\"func\" value=\"login\">
</form>";
htmlFooter();
exit;
}
$db = mysql_connect(DB_HOSTNAME, DB_USER, DB_PASSWORD);
if ($_POST['func'] == 'login')
login();
elseif ($_POST['func'] == 'logout')
logout();
EN ESTA PRIMERA PARTE PIDE EL USER Y PASS DESPUES PREGUNTA SI EL HIDDEN ES LOGIN Y VA ALA SECCION ALA FUNCION LOGIN QUE ESTA ACA
function login()
{
$username = addslashes($_POST['username']);
$password = md5($_POST['password']);
// echo $password;
$query = "select ".USER_ID_FIELD." from ".USER_TABLE." where ".USERNAME_FIELD." = '$username' and ".USER_PASSWORD_FIELD." = '$password'";
mysql_select_db(USER_DB);
//echo $query;
$res = mysql_query($query);
$count = mysql_fetch_row($res);
if ($count[0])
{
$_SESSION['user_id'] = $count[0];
$_SESSION['username'] = $_REQUEST['username'];
header('location: index.php');
exit;
}
else
{
echo "<h2 class=\"fail\">Login Failed</h2>";
htmlFooter();
exit;
}
}
TODO ESTABA BIEN SOLO QUE AHORA NO ENTRA ALA PAGINA PRINCIPAL SE QUEDA PIDIENDO EL LOGIN SIEMPRE ALGU9IEN ME PUEDE AYUDAR SERIA UN GENIO SI ME PUEDE AYUDAR. GRACIAS .