Código:
<?php
include ("conexion.php");
include ("pvpgn_hash.php");
$usuario = strtolower(trim($_POST['usuario']));
$password = strtolower(pvpgn_hash(trim($_POST['password'])));
if ($usuario == "" | $password == "") {
die();
} else {
$consulta = mysql_query("SELECT * FROM bnet where acct_username='$usuario'");
if (mysql_num_rows($consulta) > 0) {
while ($row = mysql_fetch_array($consulta)) {
$acct_username = $row['acct_username'];
if ($acct_username == $usuario) {
$acct_password = $row['acct_passhash1'];
if ($acct_password == $password) {
session_start();
$_SESSION['usuario'] = $usuario;
$email = $row['acct_email'];
$_SESSION['email'] = $email;
header("Location: index.php");
} else{
header("Location: index.php?error=1");
}
} else {
header("Location: index.php?error=0");
}
}
}
}
Funcionar funciona bien, el problema está en que debería redireccionar:
• Si el usuario no existe.
• Si el pass no es correcto.
• Si se produjo el login satisfactoriamente creando una sesión.
Bueno, no me funciona ninguno de los 3 headers, simplemente se queda en la página en blanco.