Foros del Web » Programando para Internet » PHP »

el profile.php siempre me da lo mismo....

Estas en el tema de el profile.php siempre me da lo mismo.... en el foro de PHP en Foros del Web. En el profile.php siempre me da los mismos datos , aunque cree varias cuentas y entre con diferentes nombres.....siempre me da los mismos datos....¿sabe alguien ...
  #1 (permalink)  
Antiguo 30/04/2009, 05:31
rtr
 
Fecha de Ingreso: abril-2009
Mensajes: 368
Antigüedad: 15 años
Puntos: 2
En el profile.php siempre me da los mismos datos , aunque cree varias cuentas y entre con diferentes nombres.....siempre me da los mismos datos....¿sabe alguien porque?
Deberia verse los datos de cada cuenta...¿no?
Os dejo el código..

Código PHP:
<?php
$username 
$_COOKIE['loggedin'];
if (!isset(
$_COOKIE['loggedin'])) die("You are not logged in, <a href=../login.html>click here</a> to login.");
echo 
"You are logged in $username";
?> | <a href="index.php">Return to members home</a>
<p>
<br />
<form action="update.php" method="post" >
  <p>Username: 
    <input type="text" name="username" disabled="disabled" value="<?php
include "../config.php";
mysql_connect($server$db_user$db_pass) or die (mysql_error()); 
$result mysql_db_query($database"select * from $table WHERE username = '$username'") or die (mysql_error()); 

   while (
$qry mysql_fetch_array($result)) { 
      echo 
"$qry[username]"
   } 
?>" />
</p>
  <p>Change your password</p>
  <p> Old Password:
    <input type="password" name="oldpass" />
    <br />
    New Password:
    <input type="password" name="newpass" />
    <br />    
  </p>
      Your Personal Details
    <p>First Name: 
      <input type="text" name="name1" value="<?php
include "../config.php";
mysql_connect($server$db_user$db_pass) or die (mysql_error()); 
$result mysql_db_query($database"select * from $table WHERE username = '$username'") or die (mysql_error()); 

   while (
$qry mysql_fetch_array($result)) { 
      echo 
"$qry[name1]"
   } 
?>" />
</p>
    <p>Second Name: 
      <input type="text" name="name2" value="<?php
include "../config.php";
mysql_connect($server$db_user$db_pass) or die (mysql_error()); 
$result mysql_db_query($database"select * from $table WHERE username = '$username'") or die (mysql_error()); 

   while (
$qry mysql_fetch_array($result)) { 
      echo 
"$qry[name2]"
   } 
?>" />
</p>
    <p>Email Address: 
      <input type="text" name="email" value="<?php
include "../config.php";
mysql_connect($server$db_user$db_pass) or die (mysql_error
..¿es posible que me de los datos de la cuenta...por las "cookies" de mi pc...? no creo....¿no?

Última edición por GatorV; 30/04/2009 a las 08:48
  #2 (permalink)  
Antiguo 30/04/2009, 08:48
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: el profile.php siempre me da lo mismo....

Puede ser la cookie, que como no ha expirado tiene el mismo valor, para eso es mejor usar sesiones: http://www.php.net/session.

Saludos.
  #3 (permalink)  
Antiguo 30/04/2009, 10:33
Avatar de Nefertiter  
Fecha de Ingreso: enero-2003
Ubicación: Rosario
Mensajes: 1.316
Antigüedad: 21 años, 4 meses
Puntos: 9
Respuesta: el profile.php siempre me da lo mismo....

un par de observaciones

no hace falta conectate a la db antes de cada consulta, con una vez alcanza y sobra...


podes hacer un echo $username y ver q valor tiene tu cookie.
  #4 (permalink)  
Antiguo 30/04/2009, 17:32
rtr
 
Fecha de Ingreso: abril-2009
Mensajes: 368
Antigüedad: 15 años
Puntos: 2
Respuesta: el profile.php siempre me da lo mismo....

Cita:
Iniciado por Nefertiter Ver Mensaje
un par de observaciones

no hace falta conectate a la db antes de cada consulta, con una vez alcanza y sobra...


podes hacer un echo $username y ver q valor tiene tu cookie.
ok, thank you
  #5 (permalink)  
Antiguo 30/04/2009, 17:34
rtr
 
Fecha de Ingreso: abril-2009
Mensajes: 368
Antigüedad: 15 años
Puntos: 2
Respuesta: el profile.php siempre me da lo mismo....

Cita:
Iniciado por GatorV Ver Mensaje
Puede ser la cookie, que como no ha expirado tiene el mismo valor, para eso es mejor usar sesiones: http://www.php.net/session.

Saludos.
...osea que entrando con otro pc deberia darme los datos de la cuenta con la que entre...¿verdad...Vamos que no es problema del codigo...

¿como puedo hacer para que imprima los datos segun el nombre o id de la persona que los abra...y que ignore las cookies..?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:18.