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<?php
include("conexion.php");
$usuario = $_POST['usuario'];
$pass = $_POST['contrasena'];
$resultado = mysql_query("SELECT * FROM registro WHERE usuario='$usuario' AND contrasena='$pass'",$conexion);
$userdb = $fila['usuario'];
$passdb = $fila['contrasena'];
if($usuario == $userdb && $pass == $passdb){
$_SESSION['usuario'] = $usuario;
$_SESSION['contrasena'] = $pass;
echo'
<html>
<head>
<meta http-equiv="REFRESH" content="0;url=index.php">
</head>
</html>
';
} else {echo "error";}
}
?>
y en index
arriba de cualquier cosa