Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Fallo en enlaces a Perfiles

Hola Alber, antes de nada desearos muy buena salud, en los tiempos que corren.
Mi desesperada consulta trata sobre los enlaces que existen en toda la web, hacia los perfiles.
Solamente me funciona correctamente, el enlace del inc/header.php
Los demás, en el resto de la web, se marcan como enlace, pero redirigen al index de la web.
No se si lo he explicado bien. Te adjunto un gráfico, que creo podría orientarte sobre mi consulta.
Tengo el proyecto terminado y va todo correctamente excepto lo que comento.
¿Me podéis ayudar, por favor?

DATOWEB
0
Puntos
1216
Visitas
12
Resp
Por amsvm hace 49 meses
Principiante
Respuesta #1
hola, comprueba que la función q te saca el usuario en el enlace este funcionando por q de no ser así solo obtendrías la primera parte del enlace es decir.. la url de home

salu2
0
Puntos
Por alber hace 49 meses
Administrador
Respuesta #2
Hola Alber, gracias por la rapidez...
Tengo esto, por ejemplo en: verpost.php

<?php if(isset($_SESSION['iduser'])){ ?>
<div class="etiqueta etiqueta-pequenia derecha">
<a href="<?php echo $dato[0] ?>perfil/<?php echo $datos_verpost['autor']; ?>/<?php echo nombre($datos_verpost['autor']); ?>">Por <?php echo nombre($datos_verpost['autor']); ?>
</a>
</div>
<?php } ?>

Y así en todo y no encuentro el fallo. Seguro que es algún Duende informático o eso espero... Ayúdame por favor. Gracias
0
Puntos
Por amsvm hace 49 meses
Principiante
Respuesta #3
mira vamos a probar una cosa.. pon el cursor encima del nombre de usuario en el menú de arriba donde si te funciona y das botón derecho copiar dirección del enlace y lo pegas aquí en una respuesta.

después haz lo mismo en los enlaces de "Por pepito" copias dirección del enlace y lo pegas también en la misma respuesta de este post.

Así podremos ver q esta pasando en esas direcciones de enlace ;)
0
Puntos
Por alber hace 49 meses
Administrador
Respuesta #4
Hola, de acuerdo Alber. Gracias...
------------------------------------------------------------------
Este se corresponde al Menu-Header(Arriba):
http://localhost/blog/user/perfil
------------------------------------------------------------------
Este a "Por pepito:
http://localhost/blog/perfil/3/pepito
Este en la misma línea, pero con el perfil "Por demo3:
http://localhost/blog/perfil/5/demo3
--------------------------------------------------------------------
0
Puntos
Por amsvm hace 49 meses
Principiante
Respuesta #5
amsvm dijo: Hola, de acuerdo Alber. Gracias...
------------------------------------------------------------------
Este se corresponde al Menu-Header(Arriba):
http://localhost/blog/user/perfil
------------------------------------------------------------------
Este a "Por pepito:
http://localhost/blog/perfil/3/pepito
Este en la misma línea, pero con el perfil "Por demo3:
http://localhost/blog/perfil/5/demo3
--------------------------------------------------------------------
tienes mal el .htaccess sin duda.. lo puedes mostrar para q vemos q está pasando
0
Puntos
Por alber hace 49 meses
Administrador
Respuesta #6
#RewriteBase /
RewriteEngine on

#Manejo de errores de Apache.
ErrorDocument 401 /error
ErrorDocument 403 /error
ErrorDocument 404 /error
ErrorDocument 500 /error

RewriteRule ^error error.php
RewriteRule ^registro registro.php
RewriteRule ^iniciar iniciar.php
RewriteRule ^agregar agregar.php
RewriteRule ^resultados resultados.php
RewriteRule ^tops masvistos.php



RewriteRule ^user/perfil user/perfil.php
RewriteRule ^perfil/(.+)/(.+) user/usuario.php?iduser=$1&nombre=$2


RewriteRule ^post/(.+) verpost.php?seo=$1

Saludos...
0
Puntos
Por amsvm hace 49 meses
Principiante
Respuesta #7
lo veo bien eh, igual es cosa de tu hosting.. prueba con otro a ver que tal
0
Puntos
Por alber hace 48 meses
Administrador
Respuesta #8
o prueba cambiando esto:
#RewriteBase /
RewriteEngine on
por esto
RewriteBase /
RewriteEngine on
resulta q en algunos hostings tienes que des comentar el RewriteBase /
0
Puntos
Por alber hace 48 meses
Administrador
Respuesta #9
Gracias Alber. He revisado lo que me comentas y da fallos en varios sitios más.
Revisaré todo el Curso, para averiguar donde podría estar el fallo.
Ya te comento algo al respecto.
Saludos
0
Puntos
Por amsvm hace 48 meses
Principiante
Respuesta #10
Hola Alber,
Por fin dí con el fallo (monumental,claro)... Error mío evidentemente !
En el archivo user/usuario.php tenía esta consulta;
$accion_usuario=sprintf("SELECT * FROM z_users WHERE id=$iduser AND user=&s"
y no esto;
$accion_usuario=sprintf("SELECT * FROM z_users WHERE id=$iduser AND user=%s"

Perdona las molestias y la posible pérdida de tu tiempo.
Muchas gracias
0
Puntos
Por amsvm hace 48 meses
Principiante
Respuesta #11
genial, poco a poco has ido descartando posibles ficheros y al final lo has resuesto... eso es lo importante!

me alegro de que lo tengas solucionado

salu2
0
Puntos
Por alber hace 48 meses
Administrador
Respuesta #12
posibles ficheros y al final lo has resuesto
0
Puntos
Por alber hace 47 meses
Administrador
Compartir en facebook
Compartir en twitter
Compartir
Para comentar Inicia sesión o Registrate