1 en primer lugar no has metido dentro de la funcion los valores post por eso nunca te logueaba
2 comprueba que al registrar a un ususario el numero de caracteres en la bd no valla a ser que pusiste menos de los que te da la contraseña encriptada
3 encripta la contraseña del login igual que la de el registro
Código PHP:
Ver originalfunction login ($_SESSION,$user,$pass,$login)
{
{
}
{
if($alias != "" || $password != "")
{
if(!$mysqli = new mysqli('localhost', 'user', 'pass', 'based'))
{
$message = "Error no se pudo establecer la conexion: %s\n", $mysqli->error)
}
if (!$mysqli->set_charset("utf8"))
{
$message = "Error cargando el conjunto de caracteres utf8: %s\n", $mysqli->error)
}
$result = $mysqli->query('SELECT alias,password FROM users WHERE alias = '.$mysqli->real_escape_string($alias).' AND password ='.$mysqli->real_escape_string($password).' ');
$row = $result->fetch_array();
if($row['alias'] == $alias && $row ['password'] == $password)
{
$_SESSION['alias'] = $alias;
echo 'Hola '.$alias.' tu pagina peronal a sido activada satisfactoriamente aprovecha los beneficios que te brinda HELM';
header('Refresh: 10; URL=../bloghelm/index.php'); }
else
{
echo 'Hola '.$alias.' lo sentimos pero usted no es un usuario de esta web por favor registrate primero para acceder a los beneficios que te brinda HELM sera redirigido a la zona de registro';
header('Refresh: 10; URL=registro.php'); }
}
else
{
echo 'El nick o la contraseña estan vacias. diligencie correctamente el formulario espere un instante para ser redireccionado nuevamente';
header('Refresh: 10; URL=../index/index.php'); }
}
}
login($_SESSION,$_POST['alias'],$_POST['password'],$_POST['login']);