Guido Starke: Refererprogramm

Hallo Leute,

ich habe folgendes Problem. Ich würde mein bestehendes Bonuspunkteprogramm gerne erweitern. Das Bonuspunkteprogramm funktioniert so, dass wenn ein User meines Dienstes einen neuen User per Link oder Banner wirbt, bekommt er von mir einen einmaligen Punkte-/Geldbetrag gutgeschrieben und die Sache hat sich dann erledigt. Ich möchte das Bonuspunkteprogramm in soweit ausbauen, dass es über mehrere Stufen geht.

Beispiel ---> User A wirbt User B und bekommt dafür 5 Euro
              User B wirbt User C , dann bekommt User A 1 Euro und           User B ganz normal 5 Euro

usw.

Eigentlich dürfte das doch garnicht so schwer sein, aber irgendwie bekomme ich das trotzdem nicht hin.
Würde mich echt freuen, wenn mir jemand aus dem Forum den benötigten gedanklichen Schuppser geben könnte.

Das ist das besagte Script :

<?
include "./config/config.inc.php3";
include "./config/texte.php3";
include "./sys/funktion.inc";

include "./sys/funktion_login.inc";

$html_array= file("templates/login_partner.htm");
$html_code = implode($html_array,"");

$query2="SELECT * FROM $sitetable WHERE geworbenvon='$id_id'";
$result2=mysql_db_query($dbname,$query2,$conn) or die(mysql_error());
$partner_gew= mysql_num_rows($result2);
mysql_free_result($result2);

$php_code= array(
"={partner_gew}=si",
"={partner_gut}=si",
"={datum}=si",
"={session}=si",
"={coby}=si",
"={account_name}=si",
"={partnercode}=si",
"={fenster}=si",
"={session_form}=si"
);

$php_text= array (
"$partner_gew",
"$partner_gut",
"$seitendatum",
"?$sidname=$sidsid",
"$coby",
"$id_username",
"$id_id",
"$guthabenfenster",
"<input type="hidden" value="$sidsid" name="$sidname">"
);

$html_text = preg_replace ($php_code, $php_text, $html_code);
echo("$html_text");

?>

Viele Grüsse Guido