Hola buenas tardes.
Tengo un pequeño problemilla al redireccionar perfiles.
en .htaccess pongo lo siguiente:

RewriteRule ^user/(.+) usuarios/Usuario.php?user=$1

luego en usuario (que es la pagina del perfil):
$iduser= fn_saberiduser($_GET['user']);

mysql_select_db($database_conexion, $conexion);
$query_DatosUser = sprintf("SELECT * FROM datosusuario WHERE id=%s ",$iduser,"int");
$DatosUser = mysql_query($query_DatosUser, $conexion) or die(mysql_error());
$row_DatosUser = mysql_fetch_assoc($DatosUser);
$totalRows_DatosUser = mysql_num_rows($DatosUser);

y luego en funciones se crea la función:

function fn_saberiduser($perfil)
{
global $database_conexion, $conexion;
mysql_select_db($database_conexion, $conexion);
$query_datosfuncion11 = sprintf("SELECT datosusuario.id FROM datosusuario WHERE datosusuario.nombre = %s", GetSQLValueString( $perfil, "text"));
$datosfuncion11 = mysql_query($query_datosfuncion11, $conexion) or die(mysql_error());
$row_datosfuncion11 = mysql_fetch_assoc($datosfuncion11);
$totalRows_datosfuncion11 = mysql_num_rows($datosfuncion11);

return $row_datosfuncion11['id'];
mysql_free_result($datosfuncion11);

}

el caso esque con todo esto bueno al apretar el enlace del usuario se redirecciona... en la url pone el nombre del usuario... pero no me salen sus datos si no que me salen los mios....

¿Esto a que se puede deber si lo he hecho todo bien?
Editado
0
Puntos
1353
Visitas
2
Resp
Por mavericka3 hace 10 años
Novice
Respuesta #1
Hola buenas! en teoría el código esta bien, lo que yo haría es comprobar el nombre $DatosUser de la consulta por si esta repetido en otro archivo o sacar un echo debajo de esta linea:
$iduser= fn_saberiduser($_GET['user']);
echo $iduser;
de esta manera vamos descartando si el error esta en la función o no..

prueba y seguimos hablando ;)
1
Puntos
Por alber hace 10 años
Admin
Respuesta #2
comentarte que si tienes otra linea parecida en el htaccess por ejemplo:
RewriteRule ^user/(.+) usuarios/perfil.php?user=$1
solo te va a funcionar la primera linea es decir puede que realmente el htaccess no te este redireccionando a la pagina usuario.php, comprueba también eso..
0
Puntos
Por alber hace 10 años
Admin
Para comentar Inicia sesión o Regístrate
Phpres 2025@ All rights reserved.
Utilizamos cookies para mejorar la navegación en el sitio. Más información Aceptar