Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

[SOLUCIONADO] obtener el nombre del usuario logeado para introducir en otra tabla

Estas en el tema de obtener el nombre del usuario logeado para introducir en otra tabla en el foro de Mysql en Foros del Web. hola gente, bueno soy nuevo en foro, queria preguntar si me podian ayudar con esto. les comento tengo un formulario para que los usuarios registrados ...
  #1 (permalink)  
Antiguo 27/12/2012, 11:50
 
Fecha de Ingreso: febrero-2011
Ubicación: Azul
Mensajes: 12
Antigüedad: 13 años, 2 meses
Puntos: 0
Pregunta obtener el nombre del usuario logeado para introducir en otra tabla

hola gente, bueno soy nuevo en foro, queria preguntar si me podian ayudar con esto. les comento

tengo un formulario para que los usuarios registrados dejen comentarios, entonces lo que quiero hacer es tomar el usuario que esta logeado en el sitio para introducirlo en la tabla aportes que esta compuesta por los campos id, fecha, usuario, comentarios, estado

my query es esta

Código MySQL:
Ver original
  1. insert INTO aportes (publicado, fecha, usuario, comentarios, estado)
  2. values('$publicado','$fecha','$usuario', '$comentarios','$estado')

que parte tengo que modificar para obtener el usuario que esta logeado e insertarlo en la otra tabla.

gracias

Última edición por gnzsoloyo; 27/12/2012 a las 11:58 Razón: Código de programacion no permitido en los foros de bases de datos.
  #2 (permalink)  
Antiguo 27/12/2012, 12:02
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: obtener el nombre del usuario logeado para introducir en otra tabla

La pregunta es si el usuario que está "logueado", es el usuario de la aplicación, o el usuario de MySQL.
Me explico: Es muy habitual que si usas un servicio de hosting, las conexiones las abras todas con un único usuario de MySQL, y que luego los usuarios de la aplicacion web se registren en una tabla propia de tu base con su username elegido. Pero en ese caso, esos usuarios no existen para MySQL, sino que los administras tu, en esa tabla creada por ti.
Si ese es el caso, MySQL no puede saber cómo es el username del usuario de la web, por lo que eres tú el que tiene que conservar ese dato en la sesión y ponerlo en ese INSERT.
En cambio, si cada usuario de la web se registra como user de MySQL, entonces si puedes utilziar una función USER(), que devuelve el username registrado en MySQL y que está usando MySQL en ese instante.

¿Se entiende el tema?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 27/12/2012, 12:10
 
Fecha de Ingreso: febrero-2011
Ubicación: Azul
Mensajes: 12
Antigüedad: 13 años, 2 meses
Puntos: 0
Pregunta Respuesta: obtener el nombre del usuario logeado para introducir en otra tabla

gracias por responder y perdon si no me exprece bien,
es asi,

el usuario se registra por medio de un formulario de registro. estosa datos van a parar a una tabla llamada registro.
ese usuario luego de logea al sitio y deja su aporte o comentario.

yo lo que qiero es obterner ese usuario que esta logeado al sitio, ose que el session star lo logeo, para introducirlo dentro de la tabla de comentarios asi cuando traigo los comentarios aparece que usuario lo comento.

lo que quiero es mas o menos como esto que yo escribo aca y me aparece al costado mi username y cuando posteas vos a parece el tuyo y si postea otro aparece el nombre de ese otro.

graacas

Etiquetas: introducir, nombre, sql, tabla, usuarios, campos
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 09:53.