Pregunta:
Fecha: 03-12-2015 06:36:04
(En Español)
Variables post a varias paginas[Resuelta]
Hola me podrian ayudar, (no quiero el codigo,solamente una orientacion ) ,cuando envio una variable de una pagina1.php a otra pagina2.php las recibo bien ,pero si abro pagina2.php en otro navegador me sale el error de variables no definidas ,como puedo hacer para que la variable enviada desde pagina1.php se "guarde" en pagina2.php y no salga ese error ? Votos: 0 - Respuestas: 9 - Vistas: 14 Compartir en: Google Facebook Twitter LinkedIn LinkRespuestas:
-
Fecha: 03-12-2015 07:21:27 Deberás usar sesiones, te dejo trabajar un poco el tema y si todavía no lo resolviste podes pasar nuevamente y volver a pregunta aquí debajo. Importante, si lo resolvés recuerda pasar también y avisarnos cambiando el estado de la pregunta a "Resuelta" (y comentar la solución).
Puedes comenzar por aprender el concepto/funcionamiento de:
Función isset()
Array $_SESSION[]
Función session_start()
Función unset()
Función session_destroy()
Saludos! Votos: 2 - Link respuesta -
Fecha: 03-12-2015 08:20:41 Está muy genérica la pregunta, tal vez te podamos dar una respuesta más puntual si nos compartes más info de las páginas o un código de muestra.
En mi caso, si asumo que estás enviando las variables a través de un formulario entonces en la página que recibe los datos pon una condición de que sólo si hay datos de formulario haga algo, sería algo así:
if(isset($_POST['campo1'])) { //Lógica que maneja tus datos }
De esta manera si no hay datos que procesar tu página no te muestra el error.
Este es un escenario donde hay un formulario de por medio pero hay muchos escenarios que se me vienen a la mente.
Danos más info para ayudarte mejor.
Saludos! Votos: 1 - Link respuesta -
Fecha: 03-12-2015 11:09:01 Por lo que entiendo es que ejecuta página 1 y pagina 2 en un navegador por ejemplo chrome
Y luego abre otro navegador distinto por ej fire fox y abre sólo página 2 y no le funciona
Sólo se puede hacer en el entorno de un mismo navegador, a menos sucede con SESSION o cookies
Deberías usar otro medio por ej base de datos
A eso te referís ?
Saludos Votos: 1 - Link respuesta -
Fecha: 03-12-2015 12:29:12 Si quieres abrir solo el archivo dos en otro puedes guardar los datos en una base de datos solo si hay variables y cuando no hay simplemente muestras el contenido de la DB.
Ernesto usas el isset(); para saber si hay o no una variable ya que de pronto estás haciendo una página de envío de datos que solo tú puedas ver y que el usuario solo ve lo que enviaste por medio del envío de las variables.
Eso es ps mi opinión pero si nos das más información al respecto nos quedaría más fácil entenderte la idea que tienes hacia estas dos páginas.
Salu2. Votos: 0 - Link respuesta -
Fecha: 03-12-2015 12:41:25 La pagina trabaja asi, pagina1.php tiene un simple formulario donde un vendedor ingresa solo su mail y es redirecciomado a pagina2.php donde hay otro formulario pero para el cliente! ,entonces el vendedor le envia el enlace de pagina2.php y el cliente hace su compra , estos datos se guardan en la.base de datos del vendedor que se habia registrado con su mail y en pagina3.php el vendedor busca con su mail las compras de su cliente .
Todo esto es para cada vendedor su base de datos creada a partir de su mail registrado en pagina1.php
Por variable de sesion si el cliente abre el enlace en otro navegador sale un error de variable no definida y por get es inseguro ,alguna idea ? Votos: 1 - Link respuesta -
Fecha: 03-12-2015 12:53:41 Sería de gran ayuda si públicas aquí el contenido de los archivos en cuestión a fin de brindarte una respuesta acorde a tu pregunta Votos: 1 - Link respuesta
-
Fecha: 03-12-2015 12:53:51 Ah eso es una combinación de todas las anteriores.
Tu vendedor llena el carro de compras.
Cada carro de compras tiene un id o token único.
El vendedor guarda el carrito en la base de datos y se lo envía al cliente con una liga como esta:
https://tutienda.com/carrito.php?tokenCarrito=uierht8342r234rh2h24f8h
Al visitar la página se carga en el carro de compras del cliente lo que sea que tiene el carrito temporal y listo. Votos: 1 - Link respuesta -
Fecha: 03-12-2015 13:35:05 Hola walter seria bueno que compartas tu codigo para ver bien el escenario q planteas pero por lo que veo tienes q hacerlo con sessiones para q puedas recuperar desde cualquier archivo por que si no es asi vas a tener problema con esto
error de variable no definida
Votos: 2 - Link respuesta -
Fecha: 03-12-2015 13:59:55 Mira tendrías que enviar un enlace con código único en el que usuario entre y cuando entre lo recoja la variable y mire si existe un registro si existe pone el id del vendedor como variable de session y lo redirecciona a la página que quieres. Votos: 2 - Link respuesta
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
