Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/08/2006, 07:53
javsoft
 
Fecha de Ingreso: junio-2006
Mensajes: 126
Antigüedad: 17 años, 10 meses
Puntos: 0
problemas con header("Location: pagina.php")

mi problema es el siguiente tengo:

Tengo los siguientes ficheros:

login.php
conexion.php
autentificacion.php

login.php es una formulario donde me pide mi usuario y contraseña

y conexion.php

es el siguiente

<?php
function Conectarse()
{
if(!($enlace = mysql_connect("localhost","root","javsoft2006")))
{
header("Location:error_conexion.htm");
}
if(!mysql_select_db("biblioteca",$enlace))
{
header("Location:error_conexion.htm");
}
return $enlace;
}
?>

y autentificacion.php es el siguiente

<?php
require("conexion.php");
//Codigo que controla a que se quiere acceder a bajar o subir publicaciones
if(isset($_POST["Entrar"]))
{
$enlace = Conectarse();
$result = mysql_query("select * from usuarios where usuario='".$_POST["usuario"]."' AND password='".$_POST["password"]."'",$enlace);

if(mysql_num_rows($result) != 0)
{
//Asignamos a array el resultado de la consulta
$datos_usuarios = mysql_fetch_array($result);
//Liberamos y cerramos la conexion
mysql_free_result($result);
mysql_close($enlace);

//definimos session o damos nombre
session_name("autentificado");
//iniciamos session
session_start();
//no cachear esta pagina....
session_cache_limiter('nocache,private');

//asignamos la variables de sessiones
$_SESSION["autentificado"] = "SI";
$_SESSION["nivel"] = $datos_usuarios["nivel"];
$_SESSION["nombres"] = $datos_usuarios["Nombres"];
$_SESSION["apellidos"] = $datos_usuarios["Apellidos"];
//Redireccionamos al panel de control principal
header("Location:panel.php");
}
else
{
//sino existe el usuario va para atras
header("Location:login.php?errorusuario=si");
}//Cierre del ELSE
}//Fin de el IF
?>

cuando un usuario existe despues de verificar no me redirecciona en la linea que aparece en color rojo y me redirecciona en la linea de color verde.

espero que me puedan ayudar.

Att. JavSoft