
09/08/2006, 07:53
|
| | Fecha de Ingreso: junio-2006
Mensajes: 126
Antigüedad: 18 años, 9 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 |