Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/06/2006, 09:20
ericklars
 
Fecha de Ingreso: junio-2006
Mensajes: 16
Antigüedad: 17 años, 10 meses
Puntos: 0
Ayuda con header('location: index.php');

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 .