Ver Mensaje Individual
  #14 (permalink)  
Antiguo 02/10/2012, 12:56
Avatar de memoadian
memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 14 años, 10 meses
Puntos: 641
Respuesta: registrate y logeate

Bueno ya releí todos los mensajes, creo que noe stas usando session_start()

este debe ir al crear las sessiones por rjemplo en tu archivo conexión:

nada de espacios en blanco antes de session_start()
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

arriba de cualquier cosa
Código PHP:
Ver original
  1. <?php
  2. ?>
  3. //todo lo demás