Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] insertar el id de sesion

Estas en el tema de insertar el id de sesion en el foro de PHP en Foros del Web. Buenas Tardes, amigos estoy diseñando un sistema que incluyen sesiones, trabaja de la siguiente forma: es un sistema de registro de clientes a una caja ...
  #1 (permalink)  
Antiguo 20/02/2015, 13:41
xap
 
Fecha de Ingreso: julio-2014
Ubicación: caracas
Mensajes: 18
Antigüedad: 9 años, 10 meses
Puntos: 0
insertar el id de sesion

Buenas Tardes, amigos estoy diseñando un sistema que incluyen sesiones, trabaja de la siguiente forma: es un sistema de registro de clientes a una caja de ahorro, y servicios funerarios, tengo tres perfiles usuario administrador, usuario que pertenece al personal y el standar. El admin odvio tiene acceso a todo, el personal solo no puede registrar usuarios y el standar puede crear solamente registros mas no consultar ni eliminar, yo uso el admin y todo funciona bien lo que yo quiero es que cuando se crea un registro de los datos del cliente inserte automaticamente en la db (mysql) el id del usuario quien fue el creador de ese registro. realice la tabla relacional id pk de la tabla usuarios al fk de la tabla ahorro y funciona donde no me toma los datos es en php. he intentado de todo pero la verdad no consigo.

ahorro.php
Código PHP:
Ver original
  1. <?php
  2. ?>
  3.  
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  5. <html xmlns="http://www.w3.org/1999/xhtml">
  6. <head>
  7. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  8. <title>Ahorro de Socios</title>
  9. </head>
  10.  
  11. <body>
  12. <?php
  13.  
  14. include"conexion.php";
  15. include"conector.php";
  16.  
  17. error_reporting(E_ALL ^ E_NOTICE);
  18.  
  19. $id_usuarios = $_POST['id_usuarios'];
  20. $cuenta = $_POST['cuenta'];
  21. $cooperativa = $_POST['cooperativa'];
  22. $fecha_expiracion = $_POST['fecha_expiracion'];
  23. $fecha_pago = $_POST['fecha_pago'];
  24. $deposito = $_POST['deposito'];
  25. $retiro =  $_POST['retiro'];
  26. $id_registro = $_POST['id_registro'];
  27.  
  28. $sql = ("SELECT id, id_usuarios FROM usuarios u INNER JOIN ahorro a WHERE u.id=a.id_usuarios",$conectar);
  29.  
  30. mysql_query("INSERT INTO ahorro (id_usuarios, cuenta, cooperativa, fecha_expiracion, fecha_pago, deposito, retiro, id_registro) VALUES ('$id_usuarios','$cuenta','$cooperativa','$fecha_expiracion','$fecha_pago','$deposito','$retiro','$id_registro')" ,$conectar);
  31.  
  32. $consulta=('SELECT   id_registro, nombre, apellido FROM registro ORDER BY nombre asc');
  33. $result=mysql_query($consulta);
  34.  
  35. ?>

user_admin.php

Código PHP:
Ver original
  1. <?php
  2. if(!isset($_SESSION['login'])){
  3.   header('Location:../login.html');
  4. }else{
  5.  
  6. }
  7. ?>
  8.  
  9. <title>Inicio | Administrador</title>
  10. </head>
  11. <link href="estilo/estilo_usuarios.css" rel="stylesheet" type="text/css"/>
  12. <div id="contenedor">
  13.     <div id="cuerpo">
  14.         <h3>Bienvenido <?php echo $_SESSION["nombre"]." ".$_SESSION["apaterno"]; ?>
  15.         </br>Tu Nivel de Usuario es Administrador</h3>
  16.  
  17.     <body>
  18.         <div id="lateral">
  19.             <ul>
  20.                
  21.                 <li><a href="ahorro.php">Ahorro</a></li>
  22.                
  23.             </ul>
  24.         </div>
  25.             <div id="principal">
  26.  
  27.             </div>
  28.                 <div id="pie">
  29.                     © 2015 Jesus Duran
  30.                 </div>
  31.     </div>
  32. </div>    
  33. </body>
  34. </html>
  #2 (permalink)  
Antiguo 20/02/2015, 14:41
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 10 años, 10 meses
Puntos: 379
Respuesta: insertar el id de sesion

y error es ?
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #3 (permalink)  
Antiguo 22/02/2015, 16:06
xap
 
Fecha de Ingreso: julio-2014
Ubicación: caracas
Mensajes: 18
Antigüedad: 9 años, 10 meses
Puntos: 0
Respuesta: insertar el id de sesion

Hola hhs disculpa que no te respondí antes, me gustaría que el usuario al crear un registro de algún cliente aparezca el id del usuario en la base de datos que inserte el id,yo realice en la db la tabla relacional y funciona pero no consigo como insertar el id en el formulario de php. cualquier ayuda te lo agradezco.
  #4 (permalink)  
Antiguo 24/02/2015, 08:01
xap
 
Fecha de Ingreso: julio-2014
Ubicación: caracas
Mensajes: 18
Antigüedad: 9 años, 10 meses
Puntos: 0
Respuesta: insertar el id de sesion

Bueno despues de leerme el manual de PHP la seccion de sesiones me di cuenta que no estaba declarando bien la variable de sesion y para los que estan en las mismas aqui esta la solucion
Código PHP:
Ver original
  1. <?php
  2.  
  3. $id_usuarios = $_SESSION['id'];//le asigno a la variable el id de la sesion iniciada
  4.  
  5. mysql_query("INSERT INTO ahorro (id_usuarios) VALUES ('".$_SESSION['id']."')",$conectar);//inserto la variable de sesion a la db
  6.  
  7. ?>

Etiquetas: fecha, html, mysql, registro, select, sql, tabla, usuarios
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 12:01.