hola comunidad
mi problema es el siguiente
tengo en mi index.php
Código PHP:
<?php
require("funciones.php");
require("./CustomSql.inc.php");
$db = new CustomSQL($DBName);
SessionStart();
$showtable = true;
$errortag = false;
if (!empty($userlogin)) {
if (empty($login)){
$errortag = true;
$errormsg = $error_usernameempty;
}
if (empty($password)){
$errortag = true;
$errormsg = $error_passwordempty;
}
$split=md5($password);
$passwdenc=substr($split,0,-12);
$customerid = $db->logincheck($login,$passwdenc);
if ($customerid==0) {
$errortag = true;
$errormsg = $error_wrongpassword;
}
if (!$errortag){
session_register("CID");
$CID = $customerid;
$showtable = false;
}
}
if (session_is_registered("CID")){
session_name();
$_SESSION['usuario_login']=$login;
$showtable = false;
$bienv="<table align='center' width='192' height='101' border='0' cellpadding='0' cellspacing='0'>
<tr><td align='center'><span class='menu'>Bienvenido ".$_SESSION['login']."</span></td></tr>
<tr><td><span class='menu'>Miembro de </span></td></tr>
<tr><td><a href='logout.php'>Salir</a></td></tr></table>";
}
?>
y en la misma pagina mi form
Código HTML:
<form action="<?php print "$PHP_SELF"; ?>" method="post">
<tr><td colspan="2"> </td></tr>
<td width="238" height="117" background="images/bgform_1.jpg" valign="top" style="padding-left:25px;padding-top:24px;"><table width="192" cellpadding="0" cellspacing="0" border="0">
<tr><td><font color="#FF0000">
<?php if ($showtable){?>
</font></td></tr>
<tr><td><input name="login" type="Text" id="login" style="width:140;height:20" value="<?php print "$login"; ?>">
<span class="menu"> Login</span> </td></tr>
<tr><td><input name="password" type="Password" id="password" style="width:140;height:20">
<span class="menu">Passw</span></td></tr>
<tr><td><font color="#FFFFF">
<label>
<input name="userlogin" type="submit" class="prod" id="userlogin" value="Login"></label>
</font>
<a href="registrarse.php" class="style1">
Registrarse</a><font color="#FF0000">
<?php }else{echo"$bienv";}?>
</font></td></tr>
<tr><td> </td></tr></table>
<a href="index.php"></a></td>
</form>
todo va normal,me deslogueo y todo bien, pero cuando le doy atras al navegador, el usuario sigue ahi, pense en comprobar con isset($_server['usuario_login']), pero siempre va a tener un valor puesto que en la funcion SessionStart(), lo que hago es darle un nombre de anonimo, ademas, no puedo restringir la pagina porque es el index
Código PHP:
function SessionStart($username="anonimo",$tipo="no_identificado"){
session_start();
$_SESSION['usuario_login'] = $username;
$_SESSION['tipo'] = $tipo;
}
alguna sugerencia
Gracias de antemano