Código PHP:
$vUser = utf8_decode($_POST["User"]);
$vPass = utf8_decode($_POST["Pass"]);
$query = "SELECT * FROM my_tabla WHERE `email`='".$vUser."' AND `passw`='".$vPass."' AND `Urlruta`='".$vUrlx."' LIMIT 1";
$result=mysql_query($query);
if( $row=mysql_fetch_array($result) ) {
echo utf8_encode( "&vMSG=OK" );
$_SESSION["u"] = $vUser;
$_SESSION["p"] = $vPass;
$_SESSION["urlx"] = $vUrlx;
}
Estas asignando a las variables de sesion los parametros pasados por $_POST y no el resultado del query, es por eso que te trae usuario, clave y no la ruta.
Lo correcto seria:
Código PHP:
if( $row=mysql_fetch_array($result) ) {
echo utf8_encode( "&vMSG=OK" );
$_SESSION["u"] = $row['email'];
$_SESSION["p"] = $row['passw'];
$_SESSION["urlx"] = $row['Urlruta'];
}
Ademas, dijiste que los campos de la tabla son:
Cita: id email nombre apellido urlx passw
Y estas realizando la consulta por el campo Urlruta, y no urlx
Espero haber sido de utilidad,
Saludos