Der Grund liegt hierin:
PHP-Code:
if ( $_GET['auszahlen'] == 'true' && $force_error != 'true' && $_GET['puk'] == md5($_SESSION['uid'].''.$forced['aufendhalt'].''.date("H",time()).''.$percode) ) {
...
} else {
if ($_GET['auszahlen'] == 'true' && $force_error != 'true') $headmsg = 'Pin abgelaufen!';
}
Grund: Zu jeder vollen Stunde wird für jeden Banner ein neuer Sicherheitscode im Hintergrund erstellt, zur Prüfung, ob der Klick gültig ist. Wird vor der nächsten Stunde geklickt, die Vergütung erfolgt aber in der neuen Stunde, so sind 2 verschiedene Sicherheitscodes da, welche logischerweise nicht übereinstimmen, weshalb der Fehler ausgegeben wird.