Hola a todos!! :D

Tengo un problema con el autentificador de usuario creado en base de dato. Este es mi formulario de login.php

Código :

<?php

session_start();

// Configura los datos de tu cuenta
$dbhost='localhost';
$dbusername='osvirtua_pass00';
$dbuserpass='w#8?/$&1XR2X';
$dbname='osvirtua_downfiles';

CREATE TABLE `phcdl_users` (
  user_id int(10) NOT NULL auto_increment,
  user_group_id int(10) unsigned NOT NULL default '0',
  user_name text,
  user_email varchar(255) default NULL,
  user_password varchar(32) default NULL,
  user_timestamp int(10) unsigned NOT NULL default '0',
  user_downloads int(10) unsigned NOT NULL default '0',
  user_bandwidth bigint(20) unsigned NOT NULL default '0',
  user_active enum('Y','N') NOT NULL default 'N',
  PRIMARY KEY  (`user_id`),
  UNIQUE KEY `user_email` (`user_email`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;

// Conectar a la base de datos
mysql_connect ($dbhost, $dbusername, $dbuserpass);
mysql_select_db($dbname) or die('Cannot select database');

if ($_POST['username']) {
//Comprobacion del envio del nombre de usuario y password
$username=$_POST['username'];
$password=$_POST['password'];
if ($password==NULL) {
echo "La password no fue enviada";
}else{
$query = mysql_query("SELECT user_name,user_password FROM fstore_users WHERE user_name = '$username'") or die(mysql_error());
$data = mysql_fetch_array($query);
if($data['password'] != $password) {
echo "Login incorrecto";
}else{
$query = mysql_query("SELECT user_name,user_password FROM fstore_users WHERE user_name = '$username'") or die(mysql_error());
$row = mysql_fetch_array($query);
$_SESSION["s_username"] = $row['username'];
echo "Has sido logueado correctamente ".$_SESSION['s_username']." ya puede acceder.";
}
}
}
?> 
<form action="login.php" method='POST'>
<table style='border:1px solid #000000;'>
<tr>
<td align='right'>
Nombre de usuario: <input type='text' size='15' maxlength='25' name='username'>
</td>
</tr>
<tr>
<td align='right'>
Password: <input type='password' size='15' maxlength='25' name='password'>
</td>
</tr>
<tr>
<td align='center'>
<input type="submit" value="Login">
</td>
</tr>
<tr>
<td align='center'>
<<a href="http://www.tufuncion.com/paginas/login.txt" target=_BLANK>Ver código login.php</a>
</td>
</tr>
</table>
</form>


Y el identificador para ver si el usuario ha iniciado seccion dbauth.php:

Código :

  <?php
$username = $_COOKIE['username'];
if ($username == ""){
header("LOCATION: login.php");
} else { 
echo "Acceso permitido mmmm";
// Aqui podrias poner como la "Barra de navegacion"
} 
?> 


Este es el pedazo de codigo que le pongo a la pagina de descarga:

Código :

<?
requiere("dbauth.php")?>


Al hacerle una prueba entrando usuario y contraseña para identificarme me envia un error continuo de "Login incorrecto" :shock:

Las contraseña de los usuarios esta amacenado en base de dato en md5

¿alguien me puede dar una manito?
Gracias