Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/05/2011, 16:01
rapssus
 
Fecha de Ingreso: mayo-2011
Mensajes: 6
Antigüedad: 13 años
Puntos: 0
Login de usuarios

Estoy creando un login de usuarios, y quiero que se verifique en todas las paginas excepto el index.html

Para ello, he creado el archivo sesionstart.php que va incluido al principio de cada pagina html asi:
<?php include sesionstart.php ?>


Dicho archivo dice lo siguiente:
Código PHP:
Ver original
  1. if (!isset($_SESSION['s_username'])) {
  2. header("Location: index.html");//a esta pagina te envia si no estas logueado.
  3. }
  4. ?>
<?php

Se puede hacer eso? de que si Sesion no esta definido, te envia al index?? y si si lo esta, puedes seguir en la pagina por la que vallas?
Es que no me gusta lo que he visto en otras guias de definir una varibale como $logeado=si...

Bueno, el caso es que no me funciona.
Pego el codigo de la comprobacion de usuario y contraseña por si estuviera aqui el error. (los errores de validacion, contraseña o usuario si me lo hace bien..)

Código PHP:
Ver original
  1. <?php
  2. include("conexion.php");//abres tu conexion
  3. $usuario = $_POST["usuario"];
  4. $password = $_POST["password"];
  5.     $result = mysql_query("SELECT usuario, password, validacion FROM registro WHERE usuario='$usuario'") or die("MySQL dice: ".mysql_error());
  6.     if($row = mysql_fetch_array($result)){
  7.         if($row['password'] == $password){
  8.             //Compruebo validación
  9.     if($row['validacion'] == 1){
  10. $_SESSION["s_username"] = $row['usuario'];
  11.                 header("Location: registrado.html");
  12.        
  13.     }else{
  14.  
  15. echo "Usuario pendiente de validacion";//El usuario no esta validado
  16.  
  17. }
  18.     }else{
  19.  
  20. echo "contrase&ntilde;a incorrecta"; /// Contraseña incorrecta
  21.  
  22. }
  23.     }else{
  24.  
  25. echo "El usuario no existe";/// El usuario no existe.
  26. }
  27.  
  28. ?>
  29.  
  30. <html>
  31. <head>
  32. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  33. <title>Documento sin t&iacute;tulo</title>
  34. </head>
  35.  
  36. <body>
  37. <p>&nbsp;</p>
  38. <p>&nbsp;</p>
  39. <div align="center">
  40.   <form name="form1" method="post" action="index.html">
  41.     <label>
  42.       <input type="submit" name="Volver" id="Volver" value="volver">
  43.     </label>
  44.   </form>
  45. </div>
  46. </body>
  47.  
  48. </html>

A ver si me pueden echar una mano.
Gracias.