hola a to2.
No sé porque pero no me funcionan las sessiones.
Tengo una pagina login.php con este código :
Código PHP:
<?php
include "include/constantes.php";
session_start();
if (isset($_SESSION['usuario'])){
$_SESSION['usuario']=0; //inicializamos
}
if (isset($_POST['login']) && isset($_POST['password']) ) { //compobamos si son iguales
if ($_POST['login']==userAdmin && $_POST['password']==passwordAdmin){
$_SESSION['usuario']=1; //
echo "usuario-->". $_SESSION['usuario'];
echo("<a href='inicio.php'>inicio</a>");
}
else{
echo("no válido");
}
}
?>
<form name="form1" action="login.php" method="post">
<table border=0 align="center">
<tr>
<td class="azul00" align="right">Login</td>
<td><input type="text" name="login" size="20" class="input"></td>
</tr>
<tr>
<td class="azul00" align="right">Password</td>
<td><input type="password" name="password" size="20" class="input"></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value=" aceptar " class="input"></td>
</tr>
</table>
</form>
Este código hace que se inicialice la variable de sesion de usuario.
Luego tengo en inicio.php una funcion llamada seguridad que lo que hago es ver si la variable tiene el valor 1
Todo el rato me dice que está vacia la variable.
Que estoy haciendo mal?
Código PHP:
<?php
include "include/seguridad.php";
seguridadAdmin();
?>
seguridad.php
<?php
function seguridadAdmin(){
echo("USUARIO-->");
if (isset($_SESSION['usuario']) ){
echo ("soy vacia");
}
else{
echo ("toy llena");
}
echo("USUARIO-->"+$_SESSION['user']);
if ($_SESSION['usuario']!=1){
header("location:login.php");
exit;
}
}
?>