Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/04/2011, 01:42
Avatar de reborn
reborn
 
Fecha de Ingreso: febrero-2010
Mensajes: 440
Antigüedad: 14 años, 3 meses
Puntos: 1
Perfil de usuario. Qué valores pasar por get?

Buenas.

Quiero hacer un perfil de usuario y q lo vea de la forma http://sitioweb.com/perfil/nick_usuario
Con respecto a lo de verlo con url amigables no es problema. Lo q quiero saber es q valor paso por get?

Es seguro pasar por get el nick del usuario solo?, por ejemplo: perfil/perfil.php?perfil=usuario

Y el archivo perfil.php seria algo asi:

Código PHP:
$perfil=htmlentities(htmlspecialchars($_GET['perfil']));

$pattern "/[^A-Za-z0-9_]/";

if (!
preg_match($pattern$perfil)) 
{

require_once(
'conexion.php');
$sqlQuery=mysql_query("SELECT * FROM usuarios WHERE nickUsuario='$perfil'"$link)
          or die(
mysql_error);

while (
$resultado mysql_fetch_array($sqlQuery))
{
$nickUs=$resultado['nickUsuario'];

//y todos los demas datos q van en el perfil
}

if (
$nickUs == $perfil)
{

//muestro el perfil del usuario con ese nick

}else{
echo 
"No existe usuario";
}


}else{
echo 
"Error! Perfil inexistente";


...o tambien tendria que pasar el id de usuario?
perfil/perfil.php?perfil=usuario&id=1 , pero en ese caso como hago para q la url sea solamente perfil/nick_usuario?

Esa es mi consulta.

Gracias.

Última edición por reborn; 21/04/2011 a las 02:26