Código:
<?php include('config.php'); //incluimos el config.php que contiene los datos de la conexión a la db $pagac = $_SERVER['PHP_SELF']; $usuario = $_POST['usuario']; $contraseña = $_POST['contraseña']; if( ($usuario == '') or ($contraseña == '') )//comprobamos que las variables enviadas por el form de login.php tienen contenido { Header("Location:".$pagac); //estan vacías, volvemos al index }else{ //comprobamos en la dbs i existe ese nick con esa pass $usuarios = mysql_query("SELECT * FROM clientes WHERE usuario='$usuario' and contraseña='$contraseña' "); if($usuario_ok = mysql_fetch_array($usuarios)) //si existe comenzamos con la sesion, si no, al index { session_register('usuario'); //registramos la variable usuario que contendrá el nick del user session_register('id_cliente'); //registramos la variable idusuario que contendrá la id del user //damos valores a las variables de la sesión $_SESSION['usuario'] = $usuario_ok['usuario']; //damos el nick a la variable usuario $_SESSION['id_cliente'] = $usuario_ok['id_cliente']; //damos la id del user a la variable idusuario Header("Location:".$pagac); //volvemos al login donde nos saldrá nuestro menú de usuario }else{ echo 'Nick y pass incorrectos'; } } ?>
pero cuando de doy al login mi explorador dice que "la pagina tiene un bucle que no tiene fin" mi pregunta es como puedo darle fin.
o como puedo redireccionar a la pagina actual donde se encuentre el loguin.