Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: Brian1511 en 26 Julio 2013, 08:18 am



Título: Mostrar nombre de un usuario logeado en una caja de texto html
Publicado por: Brian1511 en 26 Julio 2013, 08:18 am
Hola a todos bueno esto es rapido y corto ademas creo que el titulo lo dice todo , pues bien...

Amm tengo un problema y es que no se me muestra una variable en el valor de una caja de texto.

Este es mi code:

Código
  1. <input type="text" name="tu_id" value= "<?php echo $user ?>">
  2.  

y le asigno a la variable:

Código
  1. $user = $_SESSION['user'];
  2.  

pero no me muestra el usuario no se porque¿¿??

y ademas probe con otra variable para ver si la anterior estaba fallando pero no¿?

Código
  1. $g = '"Hola como estas¿?"'
  2.  

y el code haci:

Código
  1. <input type="text" name="tu_id" value= "<?php echo $g ?>">
  2.  

Necesito ayuda plis!! :( :(

Saludos!


Título: Re: Mostrar nombre de un usuario logeado en una caja de texto html
Publicado por: jdc en 26 Julio 2013, 11:15 am
Ponele ';' ósea <?php echo $var; ?>

Al declarar lo mismo... <?php
$var = "ola k ase";
...


Título: Re: Mostrar nombre de un usuario logeado en una caja de texto html
Publicado por: 1mpuls0 en 26 Julio 2013, 16:25 pm
Ponele ';' ósea <?php echo $var; ?>

Al declarar lo mismo... <?php
$var = "ola k ase";
...

?  :P
Eso es innecesario.
PHP requiere que las instrucciones terminen en punto y coma al final de cada sentencia.

Como solamente hay una sentencia no es necesaria.

Código
  1.  
  2. <?php
  3.    echo "hola qué hace?";
  4.    echo "hola qué vende?" //Como es la última instrucción del bloque no es necesario una separación de instrucción.
  5. ?>
  6.  

El problema sigue siendo la variable de sesión. Mientras no comprendas como funciona no vas a solucionar el problema.

Saludos.


Título: Re: Mostrar nombre de un usuario logeado en una caja de texto html
Publicado por: Brian1511 en 28 Julio 2013, 07:14 am
Bueno ya utilise el
Código
  1. $_SESSION
pero no funciona , al igual que con una conexión directa a la bd piediendo el dato! y el
Código
  1. $_GET


el problema esta la variable o en el value que no lo acepta! :/???


Título: Re: Mostrar nombre de un usuario logeado en una caja de texto html
Publicado por: jdc en 28 Julio 2013, 09:12 am
Ah mira, al decir $user = $_SESSION['user']; es como si estuvieras diciendo $a = $b; entiendes?

Trata asignandole un valor a la variable, por ejemplo:

$_SESSION['user'] = "Federico"; y después

<input type="text" value="<?php echo $_SESSION['user']; ?>">


Título: Re: Mostrar nombre de un usuario logeado en una caja de texto html
Publicado por: Brian1511 en 30 Julio 2013, 01:27 am
Hola amigo bueno eso ya lo intente pero es que no quiero que tenga un valor unico quiero que sea con el usuario que esta loguado en la pag! :D


Título: Re: Mostrar nombre de un usuario logeado en una caja de texto html
Publicado por: jdc en 30 Julio 2013, 03:37 am
Aja, pero no en session :p

La logica que necesitas es la siguiente:

  • Conectarte con la base de datos.
  • Obtener dato a travez de una query y asignarlo a tu variable.
    • Mostrar esa variable en la caja.
    • Cerrar la conexion con la db.
    Sigue eso programando.


Título: Re: Mostrar nombre de un usuario logeado en una caja de texto html
Publicado por: Brian1511 en 30 Julio 2013, 06:14 am
eso es justamente lo que quiero pero no me sale! ?¿  :-\


Título: Re: Mostrar nombre de un usuario logeado en una caja de texto html
Publicado por: GenR_18 en 31 Julio 2013, 01:27 am
Te debería funcionar como lo tienes, pero prueba de la siguiente manera:

Código
  1. <?php
  2. $_SESSION['user'] = 'Aqui recibes el valor de la session';
  3. $user = $_SESSION['user'];
  4.  
  5. ?>
  6.  
  7. <input type="text" name="tu_id" value= "<?php echo $user ?>">
  8.  

Espero no estés olvidando session_start() :P

Salu2!