Nefunguje vkládání do databáze

Dobrý den
mám problém s vkládáním do databáze.

mysql_connect("mysql.webzdarma.cz","mojedata37","xxx");
mysql_select_db("mojedata37");

mysql_query("INSERT INTO users VALUES('$user' , '$name' , '$surname' , '$pass' , '$email' , '$class')");

ještě jsem přidal
mysql_error();

ale nic se mi do databáze nuloží, nevím, kde by mohl být problém
hodnoty $ proměnných jsou 100% nenulové

Díky za všechny odpovědi.
A nějaká kontrola, jestli se povedlo k databázovému serveru připojit? Srpváně vybraná databáze? Nic? Žádná chybová hláška? ;)

Vzhledem k tomu, že tvůj příspěvek je dost skoupý na informace o tvém skriptu (dozvěděl jsem se jenom, jaké 3 funkce jsi použil), tak poradím jen velmi obecný postup:
Nechej si vypsat dotaz, který chceš provést. A prověď jej v phpmyadminovi. To je taková nejjednodušší kontrola. Jestli se provede, vrať se ke skriptu a kontroluj připojení k databázi atp.

___
Kéž by vývojáři php přemýšleli více dopředu a druhý parametr mysql_query byl mandatory místo optional. Začátečníci by potom nezapomínali stav připojení kontrolovat.
Otázkou je, jestli použil jen

mysql_error();

nebo

echo mysql_error();

Správně by se měly ošetřit všechny případy - připojení , volba db a query.
Použít lze i jeden mysql_error() na konci, ale ten vypíše jen poslední nebo první výskyt chyby.