Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/06/2006, 09:36
ericklars
 
Fecha de Ingreso: junio-2006
Mensajes: 16
Antigüedad: 17 años, 10 meses
Puntos: 0
Pregunta Ayuda con sistemas de usuarios

Hola amigos realizae un sistema de usuarios muy complejo que gerena 6 paginas en una sola con solo funciones todo andba perfectamente bien hasta que instale el phpMyAdmin - 2.8.0.2 y desde ahi ya no funciona el sistema de usuarios osea no puedo entrar. aca esta el codigo

Primero pide user y despes el pass y tiene un hidenn de login

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;
}


Despues pregunta si el usuarios existe y e si el pass esta igual al dado en el form.
if ($_POST['func'] == 'login')
login();
elseif ($_POST['func'] == 'logout')
logout();

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;
}
}


El ERROR ES QUE ACEPTA AL USER Y EL PASS EL PROBLEMA ES QUE NO ENTRA ALA PAGINA O FUNCION PRINCIPAL.

CREO QUE EL ERROR ESTA EN EL HEADER. ALGUIEN ME PUEDE AYUDAR ESPERO SUS APORTES URGENTES GRACIAS