Cura di più l'indentazione del codice, altrimenti diventa difficile ragionarci sopra.
Il problema è qui:
Codice PHP:
$check_bal = mysql_query("SELECT credits FROM users WHERE id = '".$my_id."'");
if (($check_bal) < '".$num1."'){
$check_bal è un record set, non ha senso confrontarlo con $num1 (tantomento se il confronto è con la stringa ".$num1."...). Probabilmente hai bisogno piuttosto di:
Codice PHP:
$check_bal = mysql_query("SELECT credits FROM users WHERE id = '".$my_id."'");
$row = mysql_fetch_assoc($check_bal);
if ($row['credits'] < $num1) {
Inoltre, le funzioni mysql_* sono deprecate, dovresti usare mysqli o PDO.