Tema: Sesiones
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/06/2011, 08:57
Avatar de Ximenitaa
Ximenitaa
 
Fecha de Ingreso: abril-2011
Ubicación: Mexico
Mensajes: 208
Antigüedad: 13 años
Puntos: 43
Sesiones

Hola buenos dias:
Espero puedan apoyarme en mi codigo por favor:
El codigo funciona bien, solo que le agregue para cerrar sesion y no me lo acepta y no me deja accesar, no se que error contiene:

Tengo la pagina (acceso.php) donde contiene el formulario:
Código HTML:
Ver original
  1. <div id="Bienvenidos"><center><font COLOR="003366" size="12">. . Titulo . .</font></center>
  2. <p>&nbsp;</p>
  3. <p>&nbsp;</p>
  4. <table align="center" width="841" border="2">
  5.   <tr>
  6.     <td width="829" height="477"><center>
  7.       <strong><font size="45"> <FONT COLOR="003366">BIENVENIDOS </FONT> </font></strong></center><BR><center>
  8.         <p><font size="16"> <FONT COLOR="003366">CONTROL DE INVENTARIO</FONT></font></p><p>&nbsp;</p><p>&nbsp; </p>
  9.       </center><form action="comprueba.php" method="POST" class="miform">
  10.         <CENTER>
  11.           <p><font size="6"> <FONT COLOR="003366">Login:</FONT>
  12.             <input type="text" name="login">
  13.           </font></p>
  14.         </CENTER>
  15.         <center>
  16.           <p><br>
  17.               <font size="6"> <FONT COLOR="003366">Password: </FONT></font>
  18.             <input type="password" name="pass">
  19.           </p>
  20.         </center>
  21.         <br>
  22.         <center>
  23.           <br>
  24.           <font size="18">
  25.             <input name="submit" type="submit" class="boton"  value="Entrar">
  26.           </font>
  27.           </p>
  28.         </center>
  29.     </form></td>
  30.   </tr>
  31.  
  32.  
  33. <center></center>
  34. </div>


de ahi me pasa a (comprueba.php) y tengo el sig codigo:
Código PHP:
Ver original
  1. <?php
  2. //VERIFICAMOS SI EXISTE VALIDAR SESSION, SI ES ASI EJECUTAMOS UN PROCESO...
  3. if(isset($_REQUEST['verificar_session']))
  4. {
  5.         include("config.php");
  6.         $login = htmlspecialchars(trim($_POST['login']));
  7.         $pass = sha1(md5(trim($_POST['pass'])));
  8.         $link = Conectarse();
  9.         $query = sprintf("SELECT usuarios.login,
  10.                          usuarios.password,
  11.                          usuarios.nombre,
  12.                          usuarios.apaterno,
  13.                          usuarios.amaterno,
  14.                          usuarios.email
  15.                          FROM usuarios WHERE usuarios.login='%s' && usuarios.password = '%s'",
  16.                          mysql_real_escape_string($login),
  17.                          mysql_real_escape_string($pass));
  18.             $result=mysql_query($query,$link);
  19.             if(mysql_num_rows($result))
  20.             {
  21.                 $array=mysql_fetch_array($result);
  22.                 $_SESSION["login"]=$array["login"];
  23.                 $_SESSION["password"]=$array["password"];
  24.                 $_SESSION["nombre"]=$array["nombre"];
  25.                 $_SESSION["apaterno"]=$array["apaterno"];
  26.                 $_SESSION["amaterno"]=$array["amaterno"];
  27.                 $_SESSION["email"]=$array["email"];
  28.                 header("Location:menu_bienvenida.php");
  29.             }
  30.                 else
  31.                     {
  32.                         echo 'Login o Password Incorrectos <a href="acceso.php"> Volver Acceso </a>';
  33.                     }
  34. }
  35. //CADA VEZ QUE SE HAGA UNA LLAMANA A UN DOCUMENTO DONDE ESTE INCLUIDO ESTE ARCHIVO SE VERIFICA
  36. //QUE AUN EXISTA LA SESSION, SI NO EXISTE REDIRECCIONAMOS AL DOCUMENTO QUE QUERAMOS...
  37.  
  38. if(!($_SESSION['login']))
  39. {
  40. header('location:acceso.php');
  41. }
  42.  //VERIFICAMOS SI EXISTE CloseSession, SI ES ASI DESTRUIMOS LA SESSION DEL USUARIO...
  43. if(isset($_REQUEST['CloseSession'])){
  44. }
  45.  ?>

y de ahi me manda al archivo menu_bienvenida: y tengo al incio este codigo:

Código PHP:
Ver original
  1. <?php
  2. if(!($_SESSION['login']))
  3. {
  4. header("acceso.php");
  5. }
  6. ?>


no se si este mal la estructura, porque cuando introduzco los datos, no me pasa a la siguiente pagina, y me deja en acceso sin marcar ningun error..


MMM ahora me manda solo la pagina de comprueba.php en blanco:

Espero puedan orientarme:

Gracias !!!!!

Saludos ........
__________________
❤(。◕‿◕)❤ . . . Ten un dia .... GeNiAl.... !!!! . . . ❤(◕‿◕。)❤

¿Que dia es hoy? . . . Hoy, hoy, es definitivamente un dia PERFECTO !!