Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > PHP
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 06-09-2006
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.142
Poder: 36
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Bueno. Pues he probado con varias cosas, como, por ejemplo, tratar de darle todos los parámetros correctamente a la función "setcookie", pero, nada de nada, no he conseguido que funcione.

Empero, la solución a venido (de momento) muy sencillamente. He añadido al enlace (URL) de los Marcadores una variable: "enlace-marcador", de manera que el código de más arriba queda ahora así:

Código PHP:
require('config.php');

if(!
$usuario->Autentificado() && !isset($_REQUEST['enlace-marcador']))
{
  
header('Location: entrar');
  die;

Es decir, ahora se deja pasar a un usuario "no autentificado" hasta el formulario para añadir enlaces, porque este presenta las variables "REQUEST" que tenga a su disposición. Ahora, si el usuario no está autentificado, no podrá en realidad añadir ningún enlace.

Esto es así porque la variable "enlace-marcador" no la pasa el formulario, así que necesariamente un usuario no autentificado que llegase enviase el formulario en cuestión se encontraría con otro formulario: el de autentificación.

No es que me parezca una buena solución, pero, en fin, mejor así a que la cosa, simplemente, no funcione... Si se os ocurre algo al respecto ya sabéis que nunca estará demás y será bienvenido y agradecido como se debe. ¡Gracias a todos!
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #2  
Antiguo 06-09-2006
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por dec
¡Gracias a todos!
No hay de qué (literalmente), ha sido un gusto servirte de algo (aunque sea de apoyo moral)

// Saludos
Responder Con Cita
  #3  
Antiguo 06-09-2006
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Una pregunta: ¿este comportamiento se presenta con las dos modalidades de marcadores o sólo con la que abre una nueva ventana?

// Saludos
Responder Con Cita
  #4  
Antiguo 06-09-2006
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.142
Poder: 36
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Ocurre con ambos Marcadores Román. Ambos funcionan "en local" y no lo hacen "en el Servidor". Y el caso es que son unos puñeteros estos Marcadores... acabo ahora mismo de cambiar "al antiguo sistema", de enviar los datos a la página "marcador.php" y de ahí redireccionar (vía JavaScript) a la página del formulario para añadir enlaces.

Me convence la solución, puesto que la redirección no es "pesada" (apenas un par de segundos) y entonces todo va como se espera. Además, no es exactamente el "anterior sistema", porque, no se insertan los enlaces en "marcador.php", sino que esta página, este Script, únicamente está ahí para redireccionar... para que funcione la cosa, vamos. Peeeeeeeeeeero... siempre hay un pero.

Resulta que los Marcadores no estaban guardando los acentos, las eñes, en fin, algunos caracteres "especiales" y esta mañana, al tratar de mejorarlos añadiendo la descripción de los enlaces a los Marcadores, aproveché para que cada valor pasado lo hiciera antes por la función "encodeURIComponent" de JavaScript...

Estupendo. Ya era posible tener acentos, eñes, signos de interrogación, ¡estupendo! Hasta que me he dado cuenta de que al pasar por "marcador.php" esos datos yo no sé qué pasa pero al cabo llegan como antes, esto es, parece que a "marcador.php" llegan los acentos (por poner un caso), pero, cuando salen de "marcador.php" ya no están ahí... y en su lugar están los caracteres "raros" que aparecen...

Total, que menuda leche con los Marcadores estos, los problemas que están dando. ¿Otro? Sea. Ahora puedes seleccionar la descripción del enlace, como sabes, pero, al pasar esta a través de la variable, debe producir algún "cortocircuito", porque Apache se niega a servir la URL correspondiente (nuevo.php), sino que podemos ver el bonito error "303, acceso prohibido a este recurso".

Si no seleccionas mucho texto para la descripción, vale, pero, como te pases... pues eso. Así que no veas los problemas que están causando los Marcadores, como digo, y, sin embargo, son muy útiles, es decir, merecería la pena tener algo así en condiciones, porque añadir enlaces "automáticamente" es algo muy útil y práctico.

En fin. Ya basta. Que no veas qué pesao soy.
__________________
David Esperalta
www.decsoftutils.com

Última edición por dec fecha: 06-09-2006 a las 15:58:24.
Responder Con Cita
  #5  
Antiguo 06-09-2006
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por dec
Si no seleccionas mucho texto para la descripción, vale, pero, como te pases... pues eso.
Esto último puede deberse al límite que tienen los parámetros en un GET.

// Saludos
Responder Con Cita
  #6  
Antiguo 06-09-2006
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.142
Poder: 36
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Es posible, pero, ¿entonces porqué aparecemos en una página de error HTTP 303, prohibido el acceso al recurso? ¿No debería partirse "el GET" y llegar incompleto si acaso? Bueno. De todos modos esto no es una pregunta, lo cierto es que tal vez bastaría revisar las URLs que causan problemas (demasiada descripción) y tratar ver qué puede estar pasando para terminar en el error 303 que comento. Prometo hacerlo.

Y, en cuanto al problema por el que inicié este Hilo, casi estoy seguro de que se trata de las Cookies, pero, chico, he probado y reprobado y no doy con la tecla. En fin. Tranquilidad, que Zamora no se ganó en un hora, como suele decirse.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #7  
Antiguo 08-09-2006
[kayetano] kayetano is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Elche
Posts: 644
Poder: 24
kayetano Va por buen camino
Hola Dec

Vaya pedazo monólogo.

Si te digo la verdad no termino de entender lo que te pasa pero tengo algunas dudas:

Cita:
Empezado por dec
header('Location: entrar');
"entrar" es un directorio verdad ?? si lo es sería mejor que pusieras
Código:
header('Location: entrar/');
Otra cosa es el tema que en local te funcione y en el servidor no, a mi eso me pasa mucho y suele ser por dos razones (en mi caso):
1. La configuración del servidor es diferente en local que en remoto.
2. Se realizan consultas AJAX a la vez que se recarga la página.
Es muy posible que estes haciendo alguna operación que al realizarse rapidamente (local) funcione bien, pero que cuando hay un pequeño tiempo de espera falle por algún sitio.

Siento no poder ayudarte más, pero como te cuento al principio no termino de entender lo que te pasa.
__________________
Salu2
KAYETANO

Cómo hacer preguntas de manera inteligente
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Funciones/variables Globales Jad C++ Builder 3 15-05-2006 19:22:41
Variables Globales Abel Garcia Firebird e Interbase 8 26-09-2005 15:20:59
!variables globales en novell Carlosguiland SQL 1 10-05-2005 16:32:17
Variables globales en PHP JulioGO PHP 3 08-04-2005 14:36:57
Variables Super Globales JANDREGUE Varios 1 18-03-2005 18:03:16


La franja horaria es GMT +2. Ahora son las 14:34:43.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi