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>
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;
}
}
?>