Hola de nuevo :P
Bueno mira, tengo un problema y es que cuando intento logguearme en :
http://www.messenger.st/ me salta siempre el mismo error de que no existe usuario en la base de datos. El archivo que autentifica esto es el acceder.php, les expongo aqui el codigo.
Código:
<?
include("includes/config.inc.php");
// Conexion base de datos.
$db_conexion= mysql_connect("$host", "$user", "$password") or die("No se pudo conectar con Base de datos");
mysql_select_db($bd);
// Comprobamos que el nombre de usuario existe
$usuario_consulta = mysql_query("SELECT username, password FROM usuarios WHERE username='".$_POST['username']."'") or die(mysql_error());
// miramos el total de resultado de la consulta (si es distinto de 0 es que existe el usuario)
if (mysql_num_rows($usuario_consulta) != 0)
{
// eliminamos barras invertidas y dobles en sencillas
$login = stripslashes($_POST['username']);
// encriptamos el password en formato md5 irreversible.
$password = md5($_POST['user_password']);
// almacenamos datos del Usuario en un array para empezar a chequear.
$usuario_datos = mysql_fetch_array($usuario_consulta);
// liberamos la memoria usada por la consulta, ya que tenemos estos datos en el Array.
mysql_free_result($usuario_consulta);
// cerramos la Base de dtos.
mysql_close($db_conexion);
// chequeamos el nombre del usuario otra vez contrastandolo con la BD
// esta vez sin barras invertidas, etc ...
// si no es correcto, salimos del script con error 4 y redireccionamos a la
// página de error.
if (($login != $usuario_datos['username']) OR ($login != $usuario['password'])) {
echo ("<META HTTP-EQUIV = 'Refresh' CONTENT ='0; URL = index.php?seccion=acceso&msg=3'>");
exit();
}
// si el password no es correcto ..
// salimos del script con error 3 y redireccinamos hacia la página de error
//if ($password != $usuario_datos['password']) {
// echo ("<META HTTP-EQUIV = 'Refresh' CONTENT ='0; URL = index.php?seccion=acceso&msg=4'>");
// exit;}
// Paranoia: destruimos las variables login y password usadas
unset($login);
unset($password);
// En este punto, el usuario ya esta validado.
// Grabamos los datos del usuario en una sesion.
// inicia sessiones
session_start();
// le damos un mobre a la sesion.
session_name($usuarios_sesion);
// Paranoia: decimos al navegador que no "cachee" esta página.
session_cache_limiter('nocache,private');
// Asignamos variables de sesión con datos del Usuario para el uso en el
// resto de páginas autentificadas.
$_SESSION['usuario_login']=$usuario_datos['username'];
#Header ("Location: index.php?seccion=userpanel");
exit();
}
?>
Que puede suceder?