estoy tratando de autentificar mi pagina, es decir , que los usuarios se tienen que registrar para esto hice un script el cual me pide el login y el pass despues lo valido haciendo una consulta a mi bd y si existe me pasa a la pagina privada ahora si teclean la pagina primero verifica si se han registrado y si no los manda a la pagina de inicio para que se registren pero si ya se registron si muestra la pagina.
pero cuando pongo el script que verifica siempre me manda a la principal no se que este haciendo mal
mi script que verifica en la bd es el siguiente:
control.php
Código PHP:
<?
//conecto con la base de datos
$usuario=$HTTP_POST_VARS['usuario'];
$contrasena=$HTTP_POST_VARS['contrasena'];
$conn = mysql_connect("localhost","usuario","pass");
mysql_select_db("NAME",$conn);
$ssql = "SELECT * FROM usuarios WHERE nombre_usuario='$usuario' and clave_usuario='$contrasena'";
$rs = mysql_query($ssql,$conn);
if (mysql_num_rows($rs)!=0){
session_start();
session_register("autentificado");
$autentificado = "SI";
header ("Location: alta_estacion.php");
}else {
header("Location: admon.php?errorusuario=si");
}
mysql_free_result($rs);
mysql_close($conn);
?>
seguridad.php
Código PHP:
<?
//TOMO VARIABLES DE SESION SOBRE LA AUTENTIFICACION
session_register("autentificado");
//COMPRUEBA QUE EL USUARIO ESTA AUTENTIFICADO
if ($autentificado != "SI") {
//si no existe, envio a la pagina de autentificacion
header("Location: admon.php");
//ademas salgo de este script
exit();
}
?>
<?include("seguridad.php");?>
<html>
y aqui todo el codigo.
pero aqui siempre me manda a la pagina de autentificacion aunque ya me haya registrado y nunca me muestra la pagina privada no se que este haciendo mal.
gracias por todo.