Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/02/2003, 09:36
Avatar de lado2mx
lado2mx
Colaborador
 
Fecha de Ingreso: agosto-2001
Ubicación: Veracruz
Mensajes: 3.720
Antigüedad: 22 años, 8 meses
Puntos: 9
Problema con variable de sesión

Tengo un error en este código, ya que no me da la instrucción adecuada:

Código PHP:
<?php        function cabecerapagina()        {
$usuario=$HTTP_POST_VARS['usuario'];
$password=$HTTP_POST_VARS['password'];
include(
"conex.php");
$bd_enlace mysql_connect($bd_host$bd_usuario$bd_password) or die ("La base de datos se encuentra caida.");
mysql_select_db($bd,$bd_enlace);
echo 
mysql_error();
$consultar="SELECT * FROM usuario WHERE usuario='";
$consultar.=$usuario;
$consultar.="'";$consultamysql_query($consultar);
echo 
mysql_error();
$fila=mysql_fetch_array($consulta);
IF (
$usuario=="") { 
$error_usuario="0";
$_SESSION['usuario']="Invitado"; } ELSE
IF (
$fila['password']==$password) { 

$_SESSION['usuario']=$fila['usuario'];
$_SESSION['nombre']=$fila['nombre'];
} else { 
$error_usuario="Password no encontrado";
}
session_name($usuarios_sesion);
session_start();
?>
<html>
(...)
<? if ($_SESSION['usuario']=="Invitado") { ?>
      <form name="Ident" method="post" action="">
        <div align="center"><b></b> 
          <table width="100%" border="0" cellspacing="0" cellpadding="2">
            <tr> 
              <td><b><font face="Arial, Helvetica, sans-serif" size="2">Usuario</font></b></td>
              <td><b><font face="Arial, Helvetica, sans-serif"> 
                <input type="text" name="usuario" size="8">
                </font></b></td>
            </tr>
            <tr> 
              <td><b><font face="Arial, Helvetica, sans-serif" size="2">Password</font></b></td>
              <td><b><font face="Arial, Helvetica, sans-serif"> 
                <input type="password" name="password" value="" size="8">
                </font></b></td>
            </tr>
          </table>
          <b><font face="Arial, Helvetica, sans-serif"> </font></b> 
          <input type="hidden" name="url" value="<? echo $PHP_SELF?>">
          <input type="submit" name="Submit" value="::Entrar::">
  </div>
</form>
      <div align="center"><a href="http://www.ladodos.com/mi/registro.php">Registrarse</a> 
        <? } ELSE { 
      echo 
"<center><b><font face='Arial, Helvetica, sans-serif' size='2'>Bienvenido "
      echo 
$_SESSION['usuario']; 
      echo 
"</font></b></center>";
      } 
?>
El problema esta de que $_SESSION['usuario']; ignora el valor de Invitado, y pone el campo vacio, y lo que quiero es que se despliegue el formulario de usuario. Cosa que no hace.

¿¿¿¿que puedo hacer?????