Foros del Web » Programando para Internet » PHP »

Formulario para usuarios registrados

Estas en el tema de Formulario para usuarios registrados en el foro de PHP en Foros del Web. Buenas, Tengo un formulario que para acceder a el es necesario registrarse, una vez hecho el login, accedes al formulario. Paso la variable de sesion ...
  #1 (permalink)  
Antiguo 28/01/2009, 03:18
Avatar de carscx  
Fecha de Ingreso: noviembre-2008
Mensajes: 227
Antigüedad: 15 años, 5 meses
Puntos: 10
Formulario para usuarios registrados

Buenas,

Tengo un formulario que para acceder a el es necesario registrarse, una vez hecho el login, accedes al formulario.

Paso la variable de sesion y puedo imprimir en pantalla el nombre de usuario con un "echo" diciendo Tu nombre de usuario es "usuario". El caso es, que me gustaria saber de que manera puedo hacer para interactuar con ese usuario.

Es decir, varias cosas. Como puedo poner algún campo para saber quien es el que ha generado los datos de ese formulario. Y luego, como puedo saber cuantos formularios ha generado ese usuario.

Los usuarios se registran en una tabla de una base de datos MySQL y los datos se insertan en otra tabla.

Si sabeis de algun script ya hecho, o de con que funciones puedo hacerlo, llevo poco tiempo estudiando PHP y la verdad, que ando muy perdido, sobre todo con la sintaxis y el uso de cada cosa.

Un saludo, y gracias de antemano
  #2 (permalink)  
Antiguo 28/01/2009, 08:24
okram
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Formulario para usuarios registrados

No entiendo qué es lo que deseas. Puedes agregar campos ocultos (hidden inputs) a tu formulario pasándole como valor el id de tu usuario, por ejemplo. Luego, al recibir el formulario, tomas este id y actualizas en tu base de datos.

  #3 (permalink)  
Antiguo 28/01/2009, 08:37
Avatar de cesarpunk  
Fecha de Ingreso: enero-2008
Ubicación: Lima
Mensajes: 943
Antigüedad: 16 años, 3 meses
Puntos: 9
Respuesta: Formulario para usuarios registrados

jeje eso de los hidden imputs lo uso siempre, crei que era un metodo un poco desesperado jeje.

Bueno se supone el que llena el formulario es el mismo usuario que entra a su panel no? mas bien creo que podrias poner en tu base de datos la fecha de registro y fecha de modificacion de los datos del formulario o desde que ip lo hizo o cositas por el estilo que es algo general

  #4 (permalink)  
Antiguo 28/01/2009, 08:45
Avatar de carscx  
Fecha de Ingreso: noviembre-2008
Mensajes: 227
Antigüedad: 15 años, 5 meses
Puntos: 10
Respuesta: Formulario para usuarios registrados

Ante todo, gracias por la respuesta Okram, y es un honor que respondas mi pregunta. He visto scripts y aplicaciones que has hecho y eres todo un maestro.

Respecto al formulario. Lo que estoy "intentando" y lo digo asi, porque yo nunca habia programado nada, (ni el video) y ahora me estoy metiendo en PHP y llevo mas de 3 meses intentando hacer algo mas o menos.

Lo que intento hacer es, un sistema de incidencias, donde los usuarios registrados puedan generar incidencias mediante un formulario que inserta los datos en una BD. Con lo cual necesito saber quien ha generado esa incidencia y posteriormente en la pagina personal del usuario que esa si la he creado, aparezcan las incidencias que el ha generado.

Espero haberme explicado bien y que me podais dar alguna guia para poder investigar, o por donde puedo hacerlo.

Saludos,
  #5 (permalink)  
Antiguo 28/01/2009, 09:34
Avatar de cesarpunk  
Fecha de Ingreso: enero-2008
Ubicación: Lima
Mensajes: 943
Antigüedad: 16 años, 3 meses
Puntos: 9
Respuesta: Formulario para usuarios registrados

entonces en tu base de datos por ejemplo en tu tabla de incidencias deberias agregar un campo donde tienes el ID del usuario con eso sabras quien creó ese documento y podras generar una lista de todas las incidencias que existen por ese ID.

Y el ID lo sacas de esa variable de session que creas al logearse el usuario. . finalmente cuando grabas los datos del formulario lo grabas con el ID que tienes
  #6 (permalink)  
Antiguo 29/01/2009, 03:25
Avatar de carscx  
Fecha de Ingreso: noviembre-2008
Mensajes: 227
Antigüedad: 15 años, 5 meses
Puntos: 10
Respuesta: Formulario para usuarios registrados

Voy a probar asi,

Muchas gracias cesarpunk :D
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 20:29.