Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/10/2012, 01:17
NobProgram
 
Fecha de Ingreso: agosto-2012
Ubicación: Perú
Mensajes: 63
Antigüedad: 12 años, 3 meses
Puntos: 0
Respuesta: registrate y logeate

Cita:
Iniciado por memoadian Ver Mensaje
Si eso no sirve significa que $_SESSION['usuario'] no existe

hazle un echo a ver que sale. Si nos ale nada ya sabes el problema.
que raro aver te dejo la sintaxis ok porfavor.

Código PHP:
Ver original
  1. <?php
  2. include("conexion.php");
  3.  
  4. $usuario = $_POST['usuario'];
  5. $pass = $_POST['contrasena'];
  6.  
  7. $conexion = mysql_connect($host,$user,$pw)or die("problemas al conectar bd");
  8. mysql_select_db($bd,$conexion)or die("problema al seleccionar bd");
  9.  
  10. $resultado = mysql_query("SELECT * FROM registro WHERE usuario='$usuario' AND contrasena='$pass'",$conexion);
  11.  
  12. while($fila=mysql_fetch_array($resultado)){
  13. $userdb = $fila['usuario'];
  14. $passdb = $fila['contrasena'];
  15.  
  16. if($usuario == $userdb && $pass == $passdb){
  17. $_SESSION['usuario'] = $usuario;
  18. $_SESSION['contrasena'] = $pass;
  19.  
  20. echo'
  21. <html>
  22.     <head>
  23.         <meta http-equiv="REFRESH" content="0;url=index.php">
  24.     </head>
  25. </html>
  26. ';
  27. } else {echo "error";}
  28.  
  29. }
  30.  
  31. ?>

y en index esta así

Código PHP:
Ver original
  1. <?php
  2.     if(!isset($_SESSION['usuario'])){
  3.     ?>
  4.     <div id="panel">       
  5.         <span>¡Hola, Invitado! (<a href="login?action=login">Iniciar sesión</a> — <a href="register.php?action=register">Registrate</a>)</span>                                                                                            
  6.     </div> 
  7.     <?php
  8.     } else {echo "hola"; }
  9.     ?>

espero me puedas ayudar, gracias