que es lo que está mal en el codigo?
Código:
<?php // Configura los datos de tu cuenta $dbhost='localhost'; $dbusername='nombreusuariodb'; $dbuserpass='password_db'; $dbname='db_nombre'; // Conectar a la base de datos mysql_connect("localhost", "nombreusuariodb","password_db" ) or die(mysql_error()); mysql_select_db("db_nombre" ) or die(mysql_error()); if ($_POST['username'] ) { //Comprobacion del envio del nombre de usuario y password $username=$_POST['username']; $password=$_POST['password']; if ($password==NULL) { echo "Debes escribir el password"; }else{ $query = mysql_query("SELECT username, password FROM users WHERE username = '$username'" ) or die(mysql_error()); $data = mysql_fetch_array($query); header("location: http://localhost/index/perfil/perfil.php?id=data['id']"); if($data['id'] != $id) { echo "Usuario o contraseña incorrectos, si todavia no eres usuario puedes registrarte<a href='http://localhost/index/registro.html'> Aqui</a>"; }else{ $query = mysql_query("SELECT username,password FROM users WHERE username = '$username'" ) or die(mysql_error()); $row = mysql_fetch_array($query); $_SESSION["s_username"] = $row['username']; echo '<META HTTP-EQUIV="Refresh" CONTENT="3; URL=http://localhost/index/perfil/perfil.php?user='.$username.'"> '; } } } ?>