Par défaut dans la db il y a la variable "cash" qui peut servir au nombre de points du compte, après rien ne t'empêche de rajouter une variable à la table account. Mais ton problème semble venir du script qui est sensé créditer les comptes.
Pour moi par exemple, si le code est valide, ma page php exécutera le script suivant :
Switch(@$_GET['nbcode'])
{
case '1':
$gold = '4500';
$nbcode = '1';
break;
case '2':
$gold = '9500';
$nbcode = '2';
break;
case '3':
$gold = '15000';
$nbcode = '3';
break;
case '4':
$gold = '20000';
$nbcode = '4';
break;
}
$sql = "UPDATE account.account SET cash=cash+$gold, nbcode=nbcode+$nbcode WHERE id='".$id_membre."'";
$sql2 = "UPDATE account.account SET cash=cash+$gold/5 WHERE id='".$id_parrain."'";
$sql3 = "UPDATE account.account SET gain_parrainage=gain_parrainage+$gold/5 WHERE id='".$id_parrain."'";
mysql_query($sql);
mysql_query($sql2);
mysql_query($sql3);
@header('location:index.php?page=buy_valid');
C'est simplement un exemple, si tu connais un peu le php tu pourras l'adapter à ta page. Si tu ne connais pas ne tente rien et envoie nous ta page qu'on y jete un coup d'oeil