Ergebnis 1 bis 7 von 7

Thema: Fehler: Wartezeit umgangen! bei Paidmails..

  1. #1
    Erfahrener Benutzer
    Registriert seit
    03.01.2007
    Beiträge
    269

    Pfeil Fehler: Wartezeit umgangen! bei Paidmails..

    Hallo, Ihr Fleißigen alle!

    Der Fehler in dieser Zeile:
    PHP-Code:
    $headmsg 'Wartezeit umgangen! Paidmail ungültig!'
    wird aufgerufen, wenn diese Bedingung nicht erfüllt ist:
    PHP-Code:
    if (($mail['start']+$mail['aufendhalt']-1) <= time() AND $mail['status'] == 0) { 
    soviel hab ich ja in der pcheck.php schon rausgefunden.

    Allerdings wundert mich sehr, daß sich bisher nur ein User deswegen gemeldet hat, während einige andere fleißig Mails klickern.

    Hat das schon mal einer von euch erlebt und kann mir bitte raten, was ich da tun, bzw. was ich dem User raten kann?

    ElDani

  2. #2
    Zitat Zitat von ElDani Beitrag anzeigen
    Hat das schon mal einer von euch erlebt und kann mir bitte raten, was ich da tun, bzw. was ich dem User raten kann?
    Du könntest ihm raten, nicht absichtlich zu versuchen, die Wartezeit zu faken

    Das kann nur passieren, wenn die Weiterleitung (der Meta-Refresh) zu schenll geht, also hat entweder sein Browser macken, oder er faked.


  3. #3
    Erfahrener Benutzer
    Registriert seit
    03.01.2007
    Beiträge
    269
    hmmm, biste sicher? er hat sich grade erst neu angemeldet, und das gleich gemeldet..
    haste nen Verdacht, welches Browser-AddOn dafür zuständig sein könnte?
    beim sonstigen Klickern scheint das Problem nich zu sein..

  4. #4
    Zitat Zitat von ElDani Beitrag anzeigen
    hmmm, biste sicher? er hat sich grade erst neu angemeldet, und das gleich gemeldet..
    haste nen Verdacht, welches Browser-AddOn dafür zuständig sein könnte?
    beim sonstigen Klickern scheint das Problem nich zu sein..
    Es wär noch möglich, dass er die Mail bereits bestätigt hat, laut deiner if-Abfrage.


  5. #5
    Erfahrener Benutzer
    Registriert seit
    03.01.2007
    Beiträge
    269
    hmm, hab ja mit ihm gesprochen.. er sagt, er ruft die ganz normal auf, dann läuft die Zeit ab, und dann erscheint die Meldung..
    wenn sie schon bestätigt wäre, würde doch die Zeit nicht erst anlaufen, wenn ich das Script richtig verstanden hab?

  6. #6
    Erfahrener Benutzer Avatar von sascha2703
    Registriert seit
    22.02.2009
    Beiträge
    149
    Hi Leute habe das selbe Problem es sind aber bei mir einige User die das haben sie schreiben alle einige Paidmails werden vergütet und bei einigen steht Achtung Wartezeit umgangen, Paidmail ungültig!

    Was kann mann den da machen würde mich auf Antwort freuen.
    LG Sascha2703

  7. #7
    Erfahrener Benutzer Avatar von sascha2703
    Registriert seit
    22.02.2009
    Beiträge
    149
    Hallo liebe Leute

    Es haben immer mehr User die solche Probleme haben so langsam blicke ich nicht mehr durch

    Währe für jede hilfe dankbar hier ist mal meine pcheck.php

    PHP-Code:
    <?
    @require_once ('lib/functions.lib.php');
    @db_connect();
    if (!isset($headmsg))                        $headmsg                        = "";
    if (!isset($wait))                                $wait                                = "";
    if (!isset($_GET['auszahlen']))        $_GET['auszahlen']        = "false";

    // SecVMS change begin
    $_GET['uid'] = $_GET['uid'];
    $_GET['tan'] = addslashes ($_GET['tan']);
    // SecVMS change end

    if ($_GET[wid]){


     if (!preg_match("/^\d+$/",$_GET[uid])){
       die('Fakeversuch!');
     };

     // Prüfen ob Werbung gültig ist
     $werbeinfo = db_query("SELECT * FROM ".$db_prefix."_werbung_interface_email WHERE ((werbenummer ='$_GET[wid]') and (rest_klicks >= 1) and (aktiv=1))");
     if (!mysql_num_rows($werbeinfo)) {
       die('Werbelink nicht mehr aktiv!');
     }

     if ($_GET['auszahlen']!='true') {
       //# Paidmail auf Bestätigungsrecht prüfen
       $werbeinfo_recht = db_query("SELECT * FROM ".$db_prefix."_werbung_interface_email_rechte WHERE ((werbenummer='$_GET[wid]') and (kontonummer='$_GET[uid]'))");
       if (!mysql_num_rows($werbeinfo_recht)) {
          $headmsg = 'Diese Mail wurde aus dem System schon entfernt!<br>Wir bitten um Verst&auml;ndis';
       }else {
          $mail = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_werbung_interface_email WHERE ((werbenummer='$_GET[wid]'))"));
          $headmsg = 'Bitte warte '.$mail[aufendhalt].' Sek.!';
          $wait = '<meta http-equiv="refresh" content="'.$mail[aufendhalt].';url=pcheck.php?wid='.$_GET['wid'].'&auszahlen=true&uid='.$_GET['uid'].'">';
       };
     };

     if ($_GET['auszahlen']=='true') {
       $werbeinfo_recht = db_query("SELECT * FROM ".$db_prefix."_werbung_interface_email_rechte WHERE ((werbenummer='$_GET[wid]') and (kontonummer='$_GET[uid]'))");
       $mail_abfrage = db_query("SELECT * FROM ".$db_prefix."_werbung_interface_email WHERE ((werbenummer='$_GET[wid]') and (rest_klicks >= 1) and (aktiv=1))");
          if (!mysql_num_rows($werbeinfo_recht)) {
            $headmsg = 'Du hast diese Paidmail bereits bestätigt oder sie wurde nicht an dich versandt.';
          }else {
             if (!mysql_num_rows($mail_abfrage)){
               $headmsg = 'Werbelink nicht mehr aktiv!';
             }else{
              $mail = mysql_fetch_array($mail_abfrage);
              db_query("DELETE FROM ".$db_prefix."_werbung_interface_email_rechte WHERE ((werbenummer = '$_GET[wid]') and (kontonummer='$_GET[uid]'))");
              db_query ("UPDATE ".$db_prefix."_werbung_interface_email SET klicks=klicks+1,rest_klicks=rest_klicks-1 WHERE werbenummer='$_GET[wid]'");
              $buchungs_id = create_code(14);
              kontobuchung ('+',$mail['pay'],$_GET['uid']);
              buchungsliste ($buchungs_id,$mail['pay'],'Paidmailverdienst',$_GET['uid']);
        db_query("UPDATE ".$db_prefix."_gebuchte_werbung SET menge = menge - 1 WHERE tan='".$_GET['tan']."' LIMIT 1");
        db_query("DELETE FROM `".$db_prefix."_paidmails_empfaenger` WHERE `tan`='".$_GET['tan']."' AND `uid` = '".$_GET['uid']."' LIMIT 1");
              //STG_SppS_Mailer
        //Hier der Eintrag für den Reload
        $time = time();
        $new_reload = $mail_check['reload'] * 60 * 60;
        $new_reload = $new_reload + $time;
        //Berechnung zuende und eintragen in die Tabelle vms_reload
        db_query("INSERT INTO ".$db_prefix."_paidmails_reloads (ip,uid,tan,bis) VALUES ('".$ip."','".$_GET['uid']."','".$_GET['tan']."','".$new_reload."')");
              
              
              
              
    //#          bilanz (0,$mail['pay']);
              refumsatz ($mail['pay'],$_GET['uid']);
    $mail_art = mysql_fetch_array(db_query("SELECT `preis`, `sponsor` FROM ".$db_prefix."_gebuchte_werbung WHERE tan='".$mail_stat['tan']."' LIMIT 1"));
    stg_bilanz ($mail_art['preis'],$mail['verdienst'],'Paidmail',$mail_art['sponsor']);
              aktivralley ($mail['pay'],$_GET['uid']);
    //#          mailralley (1,$_GET['uid']);
              $headmsg = $mail['pay'].' '.$waehrung.' gutgeschrieben!';
             };
          };
     };

    }else{


    if ($_GET['auszahlen']!='true') {
            $user_mail = db_query("SELECT * FROM ".$db_prefix."_paidmails_empfaenger WHERE tan='".$_GET['tan']."' and uid='".$_GET['uid']."'");
            if (mysql_num_rows($user_mail)) {
            $mail_check = mysql_fetch_array($user_mail);
                    if ($mail_check['status'] != 0) {
                    if ($mail_check['status'] == 1) $headmsg = 'Mail schon bestädigt!';
                    if ($mail_check['status'] == 2) $headmsg = 'Fakeversuch!';
                    } else {
                    $headmsg = 'Bitte warte '.$mail_check['aufendhalt'].' Sek.!';
                    $wait = '<meta http-equiv="refresh" content="'.$mail_check['aufendhalt'].';url=pcheck.php?tan='.$_GET['tan'].'&auszahlen=true&uid='.$_GET['uid'].'">';
                    db_query("UPDATE ".$db_prefix."_paidmails_empfaenger SET start='".time()."' WHERE tan='".$_GET['tan']."' and uid='".$_GET['uid']."'");
                    }
            } else {
            $headmsg = 'Diese Mail ist nicht für Dich!';
            }
    }

    if ($_GET['auszahlen']=='true') {
    $user_mail = db_query("SELECT * FROM ".$db_prefix."_paidmails_empfaenger WHERE tan='".$_GET['tan']."' and uid='".$_GET['uid']."'");
    $mail_stat = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_paidmails_versendet WHERE tan='".$_GET['tan']."'"));
    $mail_check = mysql_fetch_array($user_mail);
            if (($mail_check['start']+$mail_check['aufendhalt']-1) <= time() and $mail_check['status'] == 0) {
            $buchungs_id = create_code(14);
            kontobuchung ('+',$mail_stat['verdienst'],$mail_check['uid']);
            buchungsliste ($buchungs_id,$mail_stat['verdienst'],'Paidmailverdienst',$mail_check['uid']);
            refumsatz ($mail_stat['verdienst'],$mail_check['uid']);
            aktivralley ($mail_stat['verdienst'],$mail_check['uid']);
    //#        mailralley (1,$mail_check['uid']);
    //#        bilanz (0,$mail_stat['verdienst']);
            db_query("UPDATE ".$db_prefix."_paidmails_empfaenger SET status='1' WHERE tan='".$_GET['tan']."' and uid='".$_GET['uid']."'");
            db_query("UPDATE ".$db_prefix."_paidmails_versendet SET bestaedigt=bestaedigt+1 WHERE tan='".$_GET['tan']."'");
            $headmsg = $mail_stat['verdienst'].' '.$waehrung.' gutgeschrieben!';
            } else {
            $headmsg = 'Achtung Wartezeit umgangen, Paidmail ungültig!';
                    db_query("UPDATE ".$db_prefix."_paidmails_empfaenger SET status='2' WHERE tan='".$_GET['tan']."' and uid='".$_GET['uid']."'");
            }

    }

    };

    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
    <?if ($wait) echo $wait;?>
    <link rel="stylesheet" href="/css/main.css" type="text/css">
    </head>
    <?
    if ($_GET['auszahlen'] == 'true') {
        echo '<style type="text/css">body {margin:0 0; background-image:none; background-color:#08A608;}</style>';
    } else {
        echo '<style type="text/css">body {margin:0 0; background-image:none; background-color:#E20404;}</style>';}
    ?> 
    <body bgcolor="#FFFFFF" topmargin="0" leftmargin="0">
    <table width="100%" cellpadding="0" cellspacing="0" border="0" align="left">
    <tr>
    <td align="left" width="50%"><b><?=$seitenname;?> ist für den Inhalt nicht verantwortlich.</b></td>
    <td align="right" width="50%"><b><?=$headmsg;?></b>&nbsp;&nbsp;&nbsp;&nbsp;</td>
    </tr>
    </table>
    </body>
    </html>
    <?db_close();?>
    LG Sascha2703

Ähnliche Themen

  1. Paidbanner Wartezeit umgehen
    Von MoRaMedia im Forum Sicherheitslücken
    Antworten: 63
    Letzter Beitrag: 22.09.2010, 19:06
  2. Fehler beim Öffnen der Seite / DB-Fehler
    Von skipper im Forum Support zum VMSone
    Antworten: 3
    Letzter Beitrag: 21.11.2008, 20:22
  3. register_global_on umgangen jetzt geht der Schatzslot nicht mehr
    Von EarlofMidnight im Forum Support zu Addons & Erweiterungen
    Antworten: 11
    Letzter Beitrag: 14.02.2008, 10:16
  4. Wartezeit umgangen
    Von Frenja im Forum Support zum VMSone
    Antworten: 11
    Letzter Beitrag: 13.02.2008, 17:40
  5. Wartezeit umgangen - Paidmail ungültig...
    Von Racheengel im Forum Support zum VMSone
    Antworten: 2
    Letzter Beitrag: 08.08.2007, 23:26

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •