Estoy intentado (pero solo eso, intentando), hacer un sistema de registro y login para mi web. El registro lo he conseguido, pero no soy capaz de hacer que funcione el login. Este es el código que he hecho, a ver si me echais una mano: en los casos en que el usuario no existe o no se introducen lo datos correctamente si que funciona; lo que me falla es cuando intenta ingresar un usuario que si que esta registrado.
<?php
include("config.php");
if(trim($HTTP_POST_VARS["nick"]) != "" && trim($HTTP_POST_VARS["pass"]) != "")
{
$nickN = $HTTP_POST_VARS["nick"];
$passN = $HTTP_POST_VARS["pass"];
$result = mysql_query("SELECT pass FROM usuarios WHERE nick='$nickN'");
if($row = mysql_fetch_array($result))
{
if($row["pass"] == $passN)
{
setcookie("usNick",$nickN,time()+7776000);
setcookie("usPass",$passN,time()+7776000);
echo "Ingreso exitoso, ahora será dirigido a la zona privada";
?>
<script type="text/javascript">
var pagina = 'entrada.php';
var segundos = 5000;
function redireccion() {
document.location.href=pagina;
}
setTimeout("redireccion()",segundos);
</script>
<?
}
else
{
echo "Password incorrecto";
?>
<script type="text/javascript">
var pagina = 'login.php';
var segundos = 5000;
function redireccion() {
document.location.href=pagina;
}
setTimeout("redireccion()",segundos);
</script>
<?
}
}
else
{
echo "Usuario no existente en la base de datos";
?>
<script type="text/javascript">
var pagina = 'login.php';
var segundos = 5000;
function redireccion() {
document.location.href=pagina;
}
setTimeout("redireccion()",segundos);
</script>
<?
}
mysql_free_result($result);
}
else
{
echo "Debe especificar un nick y password";
?>
<script type="text/javascript">
var pagina = 'login.php';
var segundos = 5000;
function redireccion() {
document.location.href=pagina;
}
setTimeout("redireccion()",segundos);
</script>
<?
}
mysql_close();
?>