En mi archivo index digo que se inicien la session de esta manera:
Código PHP:
<?php
session_start();
if(isset($_POST['enviar'])){
if(empty($_POST['usuario']) || empty($_POST['password'])) {
echo 'Debes llenar todos los datos';
}elseif($_POST['usuario']=="admin" and $_POST['password']=="123456"){
$_SESSION['usuario']=$_POST['usuario'];
$_SESSION['password']=$_POST['password'];
echo 'Te has loguedo como '.$_SESSION['usuario'];
}
}
?>
<table>
<form method="post" action="index.php">
<tr>
<td class="cabecerap">Usuario: </td>
<td>
<INPUT NAME="usuario" TYPE="text" size="15" maxlength="15"> </td>
</tr>
<tr>
<td class="cabecerap">Contraseña: </td>
<td>
<INPUT NAME="password" TYPE="password" size="15"> </td>
</tr>
<tr>
<td height="27" colspan="2" align="center">
<INPUT TYPE="submit"name="enviar" id="enviar" value="Enviar"> </td>
</tr>
</form>
</table>
Código PHP:
<?php
session_start();
//echo $_SESSION['usuario']." session";
if(!empty($_SESSION['usuario'])){
/* La funcion empty() devuelve verdadero si el argumento posee un valor vacio,
al usar !empty() devuelve verdadero no solo si la variable fue declarada sino
ademas si contiene algun valor no nulo.
*/
//echo 'Te has logueado como :'.$_SESSION['usuario'];
}else{
echo 'No estas logueado<br>';
echo 'Esta pagina es restringida!';
}
?>
Código PHP:
<?php
include("verificar_session.php");
?>