Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/02/2010, 12:02
den_22
 
Fecha de Ingreso: enero-2010
Mensajes: 198
Antigüedad: 14 años, 3 meses
Puntos: 1
Ayuda, codigo de login

Hola!, que tal, tengo un problema con este codigo, el tema es que cuando el usuario inicie sesion arriba en la url no aparezca http://localhost/index/perfil/perfil.php?id=data['id'], sino el numero de id de usuario por ejemplo 1.

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.'"> '; 
}
}
}
?>