Sjajni je napadač karijeru počeo u BSK-u iz rodnog Slavonskog Broda, a u nastavku karijere je igrao u Hajduku, vinkovačkom Dinamu (današnjoj Cibaliji), Cercle Bruggeu i Anderlechtu. Imao je tri nastupa za Hrvatsku te 11 za belgijsku reprezentaciju.
Triput najbolji strijelac belgijske lige
Za hrvatsku je reprezentaciju 1992. godine odigrao tri utakmice, sve tri na turneji po Australiji protiv domaće reprezentacije te pritom postigao jedan pogodak. S obzirom da je u hrvatskoj nacionalnoj momčadi konkurencijau napadu bila iznimno jaka, 1994. je uzeo belgijsko državljanstvo. FIFA mu je dozvolila promjenu reprezentacije s obzirom da je za Hrvatsku igrao samo prijateljske utakmice, a Weber je to iskoristio i odigrao za Belgiju osam utakmica te postigao šest golova. Već u prvom nastupu protiv Zambije (9-0) postigao je pet pogodaka! Nastupio je za Belgiju i na Svjetskom prvenstvu u SAD-u 1994. godine.
Tri sezone u nizu, od 1991. do 1993. godine je u dresu Cercle Bruggea bio najbolji strijelac belgijske lige, postigavši 26, te dvaput po 31 gol.