El error que te muestra es por un problema de comillas en la consulta.
Aparte tienes un mysql que no hace nada, un session estar con un parámetro y dos condicionales if idénticos.
Tampoco compruebas que exista el $_GET, y siento ser pesado en esto, pero después volverías a postear preguntando a que se debe el error en tu web.
Te quité el echo en el session bidimensional porque me quedé ¿?
.
Comprueba que realmente necesitas un session de dos dimensiones para guardar un alias (Es tú código
)
Prueba si así no te da error:
Código PHP:
<?php
session_start();
include '../config.php';
if(isset($_SESSION['user']) and isset($_GET['alias']) )
{
$alias = $_GET['alias'];
if($consulta = mysql_query("SELECT name,surname,mail FROM users WHERE alias=".$alias))
{
$consulta = mysql_fetch_assoc($consulta);
//mostramos los datos del usuario
echo 'Nombre: '.$consulta['name'].'<br>';
echo 'Apellidos: '.$consulta['surname'].'<br>';
echo 'Nº de teléfono: '.$consulta['mail'].'<br>';
////
}
else{
echo 'No tienes acceso para ver esta pagina<br><br>'.
'<a href="login.php">iniciar sesion</a>';
}
}
else
echo 'Usuario no encontrado en la BD';
?>