PHP - Session usuario

 
Vista:

Session usuario

Publicado por david (17 intervenciones) el 27/11/2012 11:11:03
Hola. Tengo que crear un script que me cree una sesion de usuario y me muestre por pantalla todas las veces que he restaurado una copia de seguridad (con el nombre de cada una). y despues que me cierre sesion.

He hecho esto:espero que este bien.

session.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?php
 
if(isset($HTTP_POST_VARS["password"]) && isset($HTTP_POST_VARS["usuario"])){
    $password=$HTTP_POST_VARS["password"];
    $usuario=$HTTP_POST_VARS["usuario"];
     if ($usuario="administrator" && $password="1234"){
       session_name("sesion123");
      session_start();
      $_SESSION['usuario']=$usuario;
      $_SESSION['password']=$password;
      Header ("Location: infophp.php");
                     }
   else{
        echo "<center><b>Datos de acceso incorrectos</b></center>";
        }
}
?>
 
 
<html>
<body>
<br><br>
<center><b>Iintroducir usuario y password para accesar</b></center>
<table align="center" valign="middle"><tr><td  rowspan=2>
<form action="<? $PHP_SELF ?>" method="POST">
<fieldset>
<table border="0">
<tr><td>Usuario:</td><td width=80><input type=text name="usuario" size=20></td></tr>
<tr><td>Password:</td><td width=80><input type=password name="password" size=20></td></tr>
<tr><td></td><td width=80 align=center><input type="submit" height=20 width=80 value="Accesar"></td></tr>
</table>
</fieldset>
</form>
</td></tr></table>
</body>
</html>


infophp.php

1
2
3
4
5
6
7
8
9
10
11
<?
session_name("sesion123");
session_start();
if(isset($_SESSION['usuario']) && isset($_SESSION['password'])){
   phpinfo();
   printf("<center><a href='cerrarsession.php'>Cerrar Sesion</a></center>");
   }
   else{
   echo "<center><b>Error de acceso: Necesitas iniciar sesion</b></center>";
   }
?>


cerrarsession.php

1
2
3
4
5
6
7
<?
session_name("sesion123");
session_start();
session_unset();
session_destroy();
Header ("Location: session.php");
?>



Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder