elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  Duda sobre guardar datos en cada usuario en php
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 2 3 4 [5] 6 7 Ir Abajo Respuesta Imprimir
Autor Tema: Duda sobre guardar datos en cada usuario en php  (Leído 18,615 veces)
MinusFour
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.529


I'm fourth.


Ver Perfil WWW
Re: Duda sobre guardar datos en cada usuario en php
« Respuesta #40 en: 15 Julio 2014, 20:44 pm »

ok ya se resolvio eso porque solo me sale este error

Notice: Undefined index: ced in C:\xampp\htdocs\1carrito\index.php on line 130

Notice: Undefined index: ced in C:\xampp\htdocs\1carrito\index.php on line 135

esto tendria que declararlo aqui

Código
  1. <?php } ?>
  2.         </div>
  3.            <div class="span4">
  4.                <?php
  5. if(!empty($_POST['codigo'])){
  6. $codigo=$_POST['codigo'];
  7.                                        $ced=$_POST['ced']; >-asi lo declaro aqui-<
  8. $pa=mysql_query("SELECT codigo, cantidad FROM carrito WHERE ced = '" . $_SESSION["ced"] . "'");
  9. if($row=mysql_fetch_array($pa)){
  10. $new_cant=$row['cantidad']+1;
  11. mysql_query("UPDATE carrito SET cantidad =  '" . $new_cant . "' WHERE ced = '" . $_SESSION["ced"] . "' AND codigo =  '" . $codigo . "'");
  12. }else{
  13. mysql_query("INSERT INTO carrito (codigo, cantidad, ced) VALUES('" . $codigo . "', '1', '" . $_SESSION["ced"] . "'");
  14. }
  15. }
  16. ?>

No, para empezar no existe $_POST["ced"], porque en el formulario no estás enviando ningun campo llamado ced que contenga esta información. Las variables superglobales no son mágicas, no te van a dar el valor que necesites solamente por que sí. Tienen su razón de ser.

¿Te has logueado nuevamente con el usuario como te dije? Necesitas loguearte nuevamente para que se ejecute el código

Código
  1. $_SESSION["ced"] = $dato["ced"];


En línea

::: Devil :::


Desconectado Desconectado

Mensajes: 449


¡Lucha por lo que quieres y lo Obtendras!


Ver Perfil
Re: Duda sobre guardar datos en cada usuario en php
« Respuesta #41 en: 15 Julio 2014, 20:47 pm »

si ya me loguie otra vez pero me sale el error

Notice: Undefined index: ced in C:\xampp\htdocs\1carrito\index.php on line 130

Notice: Undefined index: ced in C:\xampp\htdocs\1carrito\index.php on line 131

Notice: Undefined index: ced in C:\xampp\htdocs\1carrito\index.php on line 136

Código
  1. <?php
  2. include('php_conexion.php');
  3. $act="0";
  4. include_once("php_conexion.php");
  5. if(!empty($_GET['del'])){
  6. $id=$_GET['del'];
  7. mysql_query("DELETE FROM carrito WHERE codigo='$id'");
  8. }
  9.   if(!$_SESSION['tipo_usu']=='a' or !$_SESSION['tipo_usu']=='ca'){
  10. header('location:index.php');
  11.    }
  12. ?>
  13.  
  14. <!DOCTYPE html>
  15. <html lang="es">
  16.  <head>
  17.    <meta charset="utf-8">
  18.    <title>Carrito de Compras</title>
  19.    <meta name="viewport" content="width=device-width, initial-scale=1.0">
  20.    <meta name="description" content="">
  21.    <meta name="author" content="">
  22.  
  23.    <!-- Le styles -->
  24.    <link href="css/bootstrap.css" rel="stylesheet">
  25.    <style type="text/css">
  26.      body {
  27.        padding-top: 60px;
  28.        padding-bottom: 40px;
  29.      }
  30.    </style>
  31.    <link href="css/bootstrap-responsive.css" rel="stylesheet">
  32.  
  33.    <!-- HTML5 shim, for IE6-8 support of HTML5 elements -->
  34.    <!--[if lt IE 9]>
  35.      <script src="../assets/js/html5shiv.js"></script>
  36.    <![endif]-->
  37.  
  38.    <!-- Fav and touch icons -->
  39.  
  40.    <link rel="apple-touch-icon-precomposed" sizes="144x144" href="ico/apple-touch-icon-144-precomposed.png">
  41.    <link rel="apple-touch-icon-precomposed" sizes="114x114" href="ico/apple-touch-icon-114-precomposed.png">
  42.      <link rel="apple-touch-icon-precomposed" sizes="72x72" href="ico/apple-touch-icon-72-precomposed.png">
  43.                    <link rel="apple-touch-icon-precomposed" href="ico/apple-touch-icon-57-precomposed.png">
  44.                                   <link rel="shortcut icon" href="ico/favicon.png">
  45.  </head>
  46.  
  47.  <body>
  48.  
  49.    <div class="navbar navbar-inverse navbar-fixed-top">
  50.      <div class="navbar-inner">
  51.        <div class="container">
  52.          <button type="button" class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
  53.            <span class="icon-bar"></span>
  54.            <span class="icon-bar"></span>
  55.            <span class="icon-bar"></span>
  56.          </button>
  57.          <a class="brand" href="#">Tienda Venezuela Computer</a>
  58.          <div class="nav-collapse collapse">
  59.            <ul class="nav">
  60.              <li class="active"><a href="index.php">Principal</a></li>
  61.              <li><a href="mis_pedidos.php">Mis Pedidos</a></li>
  62.            </ul>
  63.  
  64.            </li>
  65.            <table width="200" border="2" align="right">
  66.              <tr>
  67.                <td bgcolor="#FFFFFF"><a href="#" target="_blank" class="dropdown-toggle" id="drop3" role="button" data-toggle="dropdown"><i class="icon-user"></i> Hola! <?php echo $_SESSION['username']; ?> <b class="caret"></b></a>
  68.              <ul class="dropdown-menu" role="menu" aria-labelledby="drop3">
  69.                <li role="presentation"><a role="menuitem" tabindex="-1" href="cambiar_clave.php" target="admin"><i class="icon-refresh"></i> Cambiar Contraseña</a></li>
  70.                <li role="presentation" class="divider"></li>
  71.                <li role="presentation"><a role="menuitem" tabindex="-1" href="php_cerrar.php"><i class="icon-off"></i> Salir</a></li>
  72.                </td>
  73.              </tr>
  74.            </table>
  75.          </div><!--/.nav-collapse -->
  76.          </a>
  77.        </div>
  78.      </div>
  79.    </div>
  80.  
  81.    <div class="container">
  82.  
  83.      <!-- Main hero unit for a primary marketing message or call to action -->
  84.      <div class="hero-unit" align="center">
  85.         <p><img src="file:///C|/Users/Secretaria/Desktop/Nueva carpeta/images/slogan-bg.jpg" class="img-polaroid"></p>
  86.  
  87.      </div>
  88.  
  89.      <!-- Example row of columns -->
  90.      <div class="row">
  91.  
  92.      </div>
  93.      <div align="center">
  94.  
  95.        <div class="row-fluid">
  96.     <div class="span8">
  97. <?php
  98.                $pa=mysql_query("SELECT * FROM producto where estado='s'");
  99.                while($row=mysql_fetch_array($pa)){
  100.            ?>                      
  101.         <table class="table table-bordered">
  102.             <tr><td>
  103.                 <div class="row-fluid">
  104.                     <div class="span4">
  105.                            <center><strong><?php echo $row['nombre']; ?></strong></center><br>
  106.                            <img src="img/producto/<?php echo $row['codigo']; ?>.jpg" class="img-polaroid">
  107.                        </div>
  108.                        <div class="span4"><br><br><br><br>
  109.                            <strong><?php echo $row['nota']; ?></strong><br><br>
  110.                            <strong>Valor: </strong>$ <?php echo number_format($row['valor'],2,",","."); ?>
  111.                        </div>
  112.                        <div class="span4"><br><br><br><br><br>
  113.                         <form name="form<?php $row['codigo']; ?>" method="post" action="">
  114.                             <input type="hidden" name="codigo" value="<?php echo $row['codigo']; ?>">
  115.                                <button type="submit" name="boton" class="btn btn-primary">
  116.                                    <i class="icon-shopping-cart"></i> <strong>Agregar al Carrito</strong>
  117.                                </button>
  118.                            </form>
  119.                        </div>
  120.                    </div>
  121.             </td></tr>
  122.         </table>
  123.         <?php } ?>
  124.         </div>
  125.            <div class="span4">
  126.                <?php
  127. if(!empty($_POST['codigo'])){
  128. $codigo=$_POST['codigo'];
  129. $pa=mysql_query("SELECT codigo, cantidad FROM carrito WHERE ced = '" . $_SESSION["ced"] . "'");
  130. if($row=mysql_fetch_array($pa)){
  131. $cantidad=$row['cantidad']+1;
  132. mysql_query("UPDATE carrito SET cantidad =  '" . $new_cant . "' WHERE ced = '" . $_SESSION["ced"] . "' AND codigo =  '" . $codigo . "'");
  133. }else{
  134. mysql_query("INSERT INTO carrito (codigo, cantidad, ced) VALUES('" . $codigo . "', '1', '" . $_SESSION["ced"] . "'");
  135. }
  136. }
  137. ?>
  138.               <div id="sidebar"><br><br><br>
  139.               <h2 align="center">Mis Pedidos</h2>
  140.               <table class="table table-bordered">
  141.                      <tr>
  142.                        <td height="153">
  143.                         <table class="table table-bordered table table-hover">
  144.                            <?php
  145. $neto=0;$tneto=0;
  146. $pa=mysql_query("SELECT * FROM carrito");
  147. while($row=mysql_fetch_array($pa)){
  148. $oProducto=new Consultar_Producto($row['codigo']);
  149. $neto=$oProducto->consultar('valor')*$row['cantidad'];
  150. $tneto=$tneto+$neto;
  151.  
  152. ?>
  153.                              <tr style="font-size:9px">
  154.                                <td><?php echo $oProducto->consultar('nombre'); ?></td>
  155.                                <td><?php echo $row['cantidad']; ?></td>
  156.                                <td>$ <?php echo number_format($neto,2,",","."); ?></td>
  157.                                <td>
  158.                                 <a href="index.php?del=<?php echo $row['codigo']; ?>" title="Eliminar de la Lista">
  159.                                 <i class="icon-remove"></i>
  160.                                    </a>
  161.                                </td>
  162.                              </tr>
  163.                            <?php }
  164. ?>
  165.                             <td colspan="4" style="font-size:9px"><div align="right">$<?php echo number_format($tneto,2,",","."); ?></div></td>
  166.                            <?php
  167. $pa=mysql_query("SELECT * FROM carrito");
  168. if(!$row=mysql_fetch_array($pa)){
  169. ?>
  170.                              <tr><div class="alert alert-success" align="center"><strong>No hay Productos Registrados</strong></div></tr>
  171.  <?php } ?>
  172.                            </table></td>
  173.                      </tr>
  174.                    </table>
  175.                </div>
  176.            </div>
  177.     </div>
  178.  
  179.      </div>
  180.  
  181.      <hr>
  182.  
  183.      <footer>
  184.        <p>&copy; Venezuela Computer 2014</p>
  185.        <p>&nbsp;</p>
  186.  
  187.      </footer>
  188.  
  189.    </div> <!-- /container -->
  190.  
  191.    <!-- Le javascript
  192.    ================================================== -->
  193.    <!-- Placed at the end of the document so the pages load faster -->
  194.    <script src="js/jquery.js"></script>
  195.    <script src="js/bootstrap-transition.js"></script>
  196.    <script src="js/bootstrap-alert.js"></script>
  197.    <script src="js/bootstrap-modal.js"></script>
  198.    <script src="js/bootstrap-dropdown.js"></script>
  199.    <script src="js/bootstrap-scrollspy.js"></script>
  200.    <script src="js/bootstrap-tab.js"></script>
  201.    <script src="js/bootstrap-tooltip.js"></script>
  202.    <script src="js/bootstrap-popover.js"></script>
  203.    <script src="js/bootstrap-button.js"></script>
  204.    <script src="js/bootstrap-collapse.js"></script>
  205.    <script src="js/bootstrap-carousel.js"></script>
  206.    <script src="js/bootstrap-typeahead.js"></script>
  207.    <script>
  208. $(function() {
  209.            var offset = $("#sidebar").offset();
  210.            var topPadding = 15;
  211.            $(window).scroll(function() {
  212.                if ($("#sidebar").height() < $(window).height() && $(window).scrollTop() > offset.top) { /* LINEA MODIFICADA POR ALEX PARA NO ANIMAR SI EL SIDEBAR ES MAYOR AL TAMAÑO DE PANTALLA */
  213.                    $("#sidebar").stop().animate({
  214.                        marginTop: $(window).scrollTop() - offset.top + topPadding
  215.                    });
  216.                } else {
  217.                    $("#sidebar").stop().animate({
  218.                        marginTop: 0
  219.                    });
  220.                };
  221.            });
  222.        });
  223. </script>
  224.  
  225.  </body>
  226. </html>
  227.  


En línea

NI TU NI NADIEN PORDRAN CONMIGO SOY MAS FUERTE QUE LA ENVIDIA.

ESTO ESTA DEDICADO A LOS QUE ME JODEN LA VIDA
MinusFour
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.529


I'm fourth.


Ver Perfil WWW
Re: Duda sobre guardar datos en cada usuario en php
« Respuesta #42 en: 15 Julio 2014, 21:03 pm »

De alguna forma parece ser que no está poniendo la variable $_SESSION["ced"]...

Prueba a poner un dato manual... haz un nuevo archivo y ejecutalo una vez, después puedes volver a index1.php

sessionced.php
Código
  1. <?php
  2.  
  3.  
  4. $_SESSION["ced"] = "12345678";
  5.  
  6. ?>
En línea

::: Devil :::


Desconectado Desconectado

Mensajes: 449


¡Lucha por lo que quieres y lo Obtendras!


Ver Perfil
Re: Duda sobre guardar datos en cada usuario en php
« Respuesta #43 en: 15 Julio 2014, 21:17 pm »

igual

Notice: Undefined index: ced in C:\xampp\htdocs\1carrito\index.php on line 130
En línea

NI TU NI NADIEN PORDRAN CONMIGO SOY MAS FUERTE QUE LA ENVIDIA.

ESTO ESTA DEDICADO A LOS QUE ME JODEN LA VIDA
::: Devil :::


Desconectado Desconectado

Mensajes: 449


¡Lucha por lo que quieres y lo Obtendras!


Ver Perfil
Re: Duda sobre guardar datos en cada usuario en php
« Respuesta #44 en: 15 Julio 2014, 21:28 pm »

0
« Última modificación: 15 Julio 2014, 21:36 pm por ::: Devil ::: » En línea

NI TU NI NADIEN PORDRAN CONMIGO SOY MAS FUERTE QUE LA ENVIDIA.

ESTO ESTA DEDICADO A LOS QUE ME JODEN LA VIDA
MinusFour
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.529


I'm fourth.


Ver Perfil WWW
Re: Duda sobre guardar datos en cada usuario en php
« Respuesta #45 en: 15 Julio 2014, 21:37 pm »

ya va yo tengo que agregar un cuadro d texto en el inicio de session para que se guarde el campo cedula verdad..

ya estando en el carrito de compras cuando cargue las copas tengo que hacerle un update al campo ced para que ella lo guarde en la base de datos carrito

No necesitas tener un cuadro de texto para eso, lo debería estar tomando directamente de la base de datos. No necesitas actualizar $_SESSION["ced"] porque este permanece estático.

Y no se ¿Que te refieres a cargar las copas?
En línea

::: Devil :::


Desconectado Desconectado

Mensajes: 449


¡Lucha por lo que quieres y lo Obtendras!


Ver Perfil
Re: Duda sobre guardar datos en cada usuario en php
« Respuesta #46 en: 15 Julio 2014, 22:07 pm »

ya me di cuenta lo hice asi y tampoco funciono estoy buscando todas las vias posibles

el problema del codigo esta aqui al yo tratar de subir el nombre de la persona que inicio la session

 
Código
  1. <?php
  2. if(!empty($_POST['codigo'])){
  3. $codigo=$_POST['codigo'];
  4. $pa=mysql_query("SELECT * FROM carrito WHERE codigo='$codigo'");
  5. if($row=mysql_fetch_array($pa)){
  6. $new_cant=$row['cantidad']+1;
  7. mysql_query("UPDATE carrito SET cantidad='$new_cant' WHERE codigo='$codigo'");
  8. }else{
  9. mysql_query("INSERT INTO carrito (codigo, cantidad) VALUES ('$codigo','1')");
  10. }
  11. }
  12. ?>

e hecho ya de todo y nada que me guarda en la base de datos el nombre de la persona que inicio la sesion
En línea

NI TU NI NADIEN PORDRAN CONMIGO SOY MAS FUERTE QUE LA ENVIDIA.

ESTO ESTA DEDICADO A LOS QUE ME JODEN LA VIDA
MinusFour
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.529


I'm fourth.


Ver Perfil WWW
Re: Duda sobre guardar datos en cada usuario en php
« Respuesta #47 en: 15 Julio 2014, 22:44 pm »

¿El script está subiendo el nombre de la persona en lugar del codigo? ¿Que debería estar subiendo exactamente en lugar del nombre de la persona?
En línea

::: Devil :::


Desconectado Desconectado

Mensajes: 449


¡Lucha por lo que quieres y lo Obtendras!


Ver Perfil
Re: Duda sobre guardar datos en cada usuario en php
« Respuesta #48 en: 15 Julio 2014, 23:14 pm »

no te entiendo lo que me quiere decir ya lo que me falta es que como te dije suba el nombre del usuario que inicio la sesion la guarde supongamos nombre de usuario en vez del campo ced ya que para lo de ced seria mas complicado

yo lo que pienso es esto

ya en la pagina index el reconoce el usuario que ingreso verdad

con este script <?php echo $_SESSION['username']; ?>

lo que se haria en esta parte seria guardar el username en un campo nuevo que se agregue en la base de datos carrito
En línea

NI TU NI NADIEN PORDRAN CONMIGO SOY MAS FUERTE QUE LA ENVIDIA.

ESTO ESTA DEDICADO A LOS QUE ME JODEN LA VIDA
MinusFour
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.529


I'm fourth.


Ver Perfil WWW
Re: Duda sobre guardar datos en cada usuario en php
« Respuesta #49 en: 15 Julio 2014, 23:20 pm »

no te entiendo lo que me quiere decir ya lo que me falta es que como te dije suba el nombre del usuario que inicio la sesion la guarde supongamos nombre de usuario en vez del campo ced ya que para lo de ced seria mas complicado

yo lo que pienso es esto

ya en la pagina index el reconoce el usuario que ingreso verdad

con este script <?php echo $_SESSION['username']; ?>

lo que se haria en esta parte seria guardar el username en un campo nuevo que se agregue en la base de datos carrito

Puedes simplemente sacar toda la información del usuario con una simple query.

Código
  1. $query = mysql_query("SELECT * FROM usuarios WHERE ced = '" . $_SESSION["ced"] . "'");
  2. if($row = mysql_fetch_array($query)){
  3. $row["nombreusuario"]; //O lo que tu necesites de la tabla de usuarios.
  4. }
  5.  
En línea

Páginas: 1 2 3 4 [5] 6 7 Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines