Foros del Web » Creando para Internet » Diseño Gráfico »

Autentificador de Cluster

Estas en el tema de Autentificador de Cluster en el foro de Diseño Gráfico en Foros del Web. Hola a todos. Estoy haciendo mi web accesible y me he encontrado con un problema que no soy capaz de resolver. Podeis ver http://www.asturnatura.com/photo/pho.../galeriasN.php Si ...
  #1 (permalink)  
Antiguo 21/06/2006, 10:17
 
Fecha de Ingreso: febrero-2004
Ubicación: Asturias
Mensajes: 171
Antigüedad: 20 años, 2 meses
Puntos: 0
Autentificador de Cluster

Hola a todos. Estoy haciendo mi web accesible y me he encontrado con un problema que no soy capaz de resolver. Podeis ver

http://www.asturnatura.com/photo/pho.../galeriasN.php

Si pinchais en el icono w3c que hay en el pie de la página vereis que hay una serie de errores.

Line 151 column 176: cannot generate system identifier for general entity "autentificator".
...<a href="?category_id=&amp;parent_id=&autentificator= d29d055f406786ed3d195a4f


Son todos problema de que hay que cambiar el ultimo & por &amp; en algún archivo del autentificador de Cluster, pero no soy capaz a dar con el sitio. Además, este añadido que se pone al link no aparece en el código fuente, por lo que si alguién se encontró con esto me gustaría saber como lo arreglo o proporcionarme alguna ayuda.

Saludos
  #2 (permalink)  
Antiguo 21/06/2006, 13:22
Avatar de PatomaS
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: En alguna otra parte
Mensajes: 4.656
Antigüedad: 20 años, 1 mes
Puntos: 63
Hola

Bueno, vayamos por partes.

Primero, si ya has localizado un error puntual en una sección específica del código ysabes quien es el autor, lo mejor que puedes hacer, es preguntarle a él para que te lo aclare o ayude a corregir, será lo más rápido y eficiente.

Parte de los errores que tienes implican fallos en la maquetación, por ejemplo los input deben estar dentro de contenedores, por ejemplo una <p>. Ese error lo tienes bastante repetido, así que lo puedes corregir rápido y fácil.

Cuando uses el atributo name, no pongas palabras con acentos o caracteres no estandar en inglés.

Una vez hayas corregido eso, podrás hacer revisiones más profundas respecto a la usabilidad y la accesibilidad. Por el momento te puedo comentar que las cosas que he probado funcionan bien aun sin javascript activado, lo cual es un buen paso.

Igual hay que mirar más cosas, empieza por lo que te comento.

Felicidad
__________________
¡ hey, hou, hou, hey !
  #3 (permalink)  
Antiguo 21/06/2006, 15:47
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Sobre este tema .. tienen las sugerencias de solución en:

http://www.w3.org/QA/2005/04/php-session

Se trata de que PHP use como separador (al que usa por defecto) o de que se propague el SID en cookies (y no por el URL).

En definitiva .. esa "variable" en el URL no la inserta "Autentificator" directamente sino que es própio de como PHP inserta el "SID" cuando propaga el SID en el URL re-escribiendo ciertos tag´s HTML para inserta en esos links el SID.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #4 (permalink)  
Antiguo 21/06/2006, 16:03
 
Fecha de Ingreso: febrero-2004
Ubicación: Asturias
Mensajes: 171
Antigüedad: 20 años, 2 meses
Puntos: 0
Muchísimas gracias, menudo cambio ahora. Desconocía esto totalmente.
  #5 (permalink)  
Antiguo 22/06/2006, 07:55
 
Fecha de Ingreso: febrero-2004
Ubicación: Asturias
Mensajes: 171
Antigüedad: 20 años, 2 meses
Puntos: 0
Bueno, queda una cosa. Tras arreglar el error anterior veo que como comenta PAtomas hay 3 input que dan error, y el caso es que corresponden unos input de tipo hidden que se originan por el autentificador y que se colocan tras la etiqueta <form>:

Código PHP:
<form method="get" action="http://www.asturnatura.com/Consultas/buscrap.php"><input type="hidden" name="autentificator" value="fb9371cf7a471aac38795d7d7e8c07eb" /> 
podeis verlos si os fijais en las lineas 48, 152 y 174 de este link
  #6 (permalink)  
Antiguo 22/06/2006, 08:22
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Bueno .. ya te lo decía antes y lo explica en el documento que te pasé.

Mientras que no propagues el SID en cookies tendrás esos problemas en general con sesiones (no sólo con mi aplicación "Autentificator") sino con cualquiera que use sesiones. Es lo más sano ..

Por lo demás ese formulario usas método GET . .en consecuencia en el URL tienes tu & .. no sé que hiciestes para cambiar el separador (si modificastes php.ini .. o usastes otras de las propuestas de ese artículo).

Si tienes dudas al respecto (sobre cambio de propagación del SID).. consulta en el foro de PHP sobre como forzar o propagar el SID (Identificador de sesión) en cookies .. (Así concretas si usas tus própios servidores .. o puedes acceder a tu configuración de php: php.ini .. o tendrás que forzarlo vía ini_set() .. También revisa las FAQ's del foro PHP .. hay un comentario al respecto).

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #7 (permalink)  
Antiguo 22/06/2006, 09:42
 
Fecha de Ingreso: febrero-2004
Ubicación: Asturias
Mensajes: 171
Antigüedad: 20 años, 2 meses
Puntos: 0
Bueno, creo que lo arregle. Diré cómo porque me costó encontrar en el foro un tema donde venga todo.

En primer lugar mire el phpinfo y vi que tenia una serie de cosas que hacian que el sid se propagará por url:
session.use_cookies Off
session.use_only_cookies Off
session.use_trans_sid On

para cambiarlo tuve que modificar el archivo .htaccess que hay en la carpeta donde guardo los archivos, ya que no tengo acceso al phpini. Edité este archivo con el block de notas y puse:

php_flag session.use_only_cookies on
php_flag session.use_trans_sid off

Lo subí y ahora ya no me salen esos input por lo que supongo no haber metido la pezuña y que se transmite por cookies.

Saludos y gracias
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 00:07.