Te paso como tengo armado en un sitio, funciona, prueba si te funciona a ti debería ser así:
desde un formulario como este
Código HTML:
Ver original <input type="hidden" name="ingresar" value="ok" /> <p>Usuario:
<input type="text" name="usuario" size="25" maxlength="25" /></p> <p>Contrase
ña:
<input type="password" name="password" size="25" /></p> <input type="submit" name="Ingresar" />
y aqui logueas
Código PHP:
switch("$_POST[ingresar]") {
case "ok":
$user=$_POST[usuario];
$pass=$_POST[password];
$result=mysql_query("SELECT * FROM usuarios WHERE usuario='$user'", $conexion);
$lg=mysql_fetch_array($result);
switch(true) {
case ($user!=""):
switch("$lg[usuario]$lg[pass]") {
case "$user$pass":
session_start();
$_SESSION[ok]='ok';
echo"<script type=\"text/javascript\"> window.location=\"/\"; </script>";
#si registra ok te manda a la raiz del sitio
break;
default:
#sino te manda al formulario de ingreso nuevamente
echo"<script type=\"text/javascript\"> window.location=\"/admin/\"; </script>";
break;}
break;
default: echo"<script type=\"text/javascript\"> window.location=\"/\"; </script>"; break; }
Y en tu index puedes colocar algo como:
Código PHP:
session_start();
$ok=$_SESSION[ok];
switch($ok) {
case'ok': echo'estas registrado'; break;
default: echo'no estas registrado'; break; }
Espero te sirva, saludos.