Ergebnis 1 bis 10 von 10

Thema: Keine Kontobuchung bei vergüteten Mails

  1. #1

    Keine Kontobuchung bei vergüteten Mails

    Hallo zusammen.

    Bin noch recht neu in der VMS Welt und hab daher nicht viel Ahnung von dem ganzen Kram.

    Nun denn mal zu meinem Fehler im System.

    Hab eine vms 1.2.4 Seite mit Klickberiech und ein paar Games. halt alles wie auf anderen Seiten auch.

    Nun hab ich gestern von einigen Usern die Info bekommen, dass wenn mails geklickt werden, diese auch korrekt die Ladezeit ablaufen, dann wenn im Frame steht das die Mail vergütet wurde aber keinerlei Kontobuchungen zu sehen sind. weder im Topframe, noch ist was am Kontostand zu erkennen.

    Hat da jemand eine Lösung oder zumindest eine Idee woran das liegen kann?


    Wäre nett wenn ich schnell unkomplizierte Hilfe bekommen könnte.

    Gruß Djtaxx
    Wer später bremst, ist länger schnell....



  2. #2
    Benutzer
    Registriert seit
    31.12.2007
    Beiträge
    50
    Sicher, dass du bei

    Paidmail 1.976 Kampagnen
    jedes Mal eine Kontobuchung veranlassen willst?

    Soweit ich weiß, wird auf so gut wie keiner Loseseite bei Paidmails,
    Forcedbanner usw. eine Buchung generiert. Wozu auch?

  3. #3
    Sekunde mal... was genau meinst Du? Wird in der Buchungsliste keine Vergütung eingetragen oder wird der Verdienst generell nicht verbucht?

  4. #4
    weder das eine noch das andere. keine buchung auf Konto und nix in der liste.

    Die Mails werden zwar im Frame als Vergütet angezeigt, aber es wird gar nichts gebucht.
    Wer später bremst, ist länger schnell....



  5. #5

    Reden

    Ich beschreibe das Problem mal etwas genauer.

    User klickt die Mail und bekommt nach dem Mindestaufenthalt im Topframe angezeigt das die Mail vergütet wurde.

    Allerdings mit 0 Losen, wie man dem Topframe noch entnehmen kann.
    Auf dem Konto tut sich auch nichts, also eine Erhöhung des Kontostandes findet nicht statt.

    Soweit die Sicht eines Users und hoffentlich eine Idee der Forengemeinde.

  6. #6
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    Da es im Grundscript funktioniert, ist es vermutlich durch den Einbau eines Addons (Rallye bspw.) entstanden.

    Steht im Topframe denn die Meldung:
    XXXXX Währung gutgeschrieben!
    ?

    Wenn ja, dann sollte der Kontostand erhöht worden sein (und nach Grundskript) auch ein Eintrag in der Buchungsliste erfolgt sein:

    PHP-Code:
    kontobuchung ('+',$mail['verdienst'],$mail['uid']);
        
    buchungsliste (create_code(14),$mail['verdienst'],'Paidmailverdienst',$mail['uid']); 
    Am besten setzt du hier den Inhalt deiner pcheck.php mal rein, und sagst uns, welche Addons du installiert hast (die was mit dem Mailabbau zu tun haben könnten), wie du Mails verschickst und wie die auf der Seite direkt angezeigt werden (Original Paidmailhistorie, Easy-Inbox, ...).

    EDIT: ah ok, dann ist der Wert von $mail['verdienst'] = 0, also enwteder HAT die Mail 0 Lose Vergütung, oder aber ein Fehler in der Datenbank (stimmt die TAN?, der Mailtext? Der Aufendhalt?). Wie lang sind die TANs? Welche Interfaces werden benutzt?
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

  7. #7
    Also hier mal die 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";

    $_GET['uid'] = (int)$_GET['uid'];
    $_GET['tan'] = addslashes ($_GET['tan']);

    $user_mail = db_query("SELECT e.start,e.aufendhalt,e.status,e.uid,v.verdienst FROM
                              ".$db_prefix."_paidmails_empfaenger e
                              LEFT JOIN ".$db_prefix."_paidmails_versendet v ON v.tan = e.tan
                              WHERE e.tan='".$_GET['tan']."' AND e.uid=".$_GET['uid']." AND e.gueltig > ".time()." LIMIT 1");
                              
    $mail = mysql_fetch_assoc($user_mail);  

    if ($_GET['auszahlen']!='true') {
        if (mysql_num_rows($user_mail)) {
            if ($mail['status'] != 0) {
            if ($mail['status'] == 1) $headmsg = 'Mail schon bestädigt!';
            if ($mail['status'] == 2) $headmsg = 'Fakeversuch!';
            } else {
            $headmsg = 'Bitte warte '.$mail['aufendhalt'].' Sek.!';
            $wait = '<meta http-equiv="refresh" content="'.$mail['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!';
        }
    }else{
         



        if (($mail['start']+$mail['aufendhalt']-1) <= time() AND $mail['status'] == 0) {

        kontobuchung ('+',$mail['verdienst'],$mail['uid']);
        buchungsliste (create_code(14),$mail['verdienst'],'Paidmailverdienst',$mail['uid']);
        refumsatz ($mail['verdienst'],$mail['uid']);
            db_query ("UPDATE ".$db_prefix."_kontodaten SET rangklicks  = rangklicks + 1 uid = ".$mail['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['verdienst'],$mail['uid']);
            werberralley ('4','1',$mail['uid']);
            bilanz(0,$mail['verdienst']);
        ap ($mail['verdienst'],$mail['uid']);
        db_query("UPDATE ".$db_prefix."_paidmails_empfaenger SET status=1 WHERE tan='".$_GET['tan']."' and uid=".$_GET['uid']." LIMIT 1");
        db_query("UPDATE ".$db_prefix."_paidmails_versendet SET bestaedigt=bestaedigt+1 WHERE tan='".$_GET['tan']."'  LIMIT 1");
        $headmsg = $mail['verdienst'].' '.$waehrung.' gutgeschrieben!';
        } else {
          $headmsg = 'Wartezeit umgangen! Paidmail ungültig!';
          db_query("UPDATE ".$db_prefix."_paidmails_empfaenger SET status=2 WHERE tan='".$_GET['tan']."' and uid=".$_GET['uid']." LIMIT 1");
        }

    }


    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
    <?if ($wait) echo $wait;?>
    <link rel="stylesheet" href="/css/bframe.css" type="text/css">
    </head>
    <body bgcolor="#c0c0c0" 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();?>
    Is ne easyinbox drin
    Interface is STG
    Rallys sind verbaut, Mailrally (die im vms drin ist müsste das sein falls da eine drin ist)
    Werberrally von STG
    Bilanz von STG


    Und das müsste es auch schon gewesen sein.

    Hoffe ich kann damit helfen den fehler zu finden.

    Gruß Djtaxx
    Wer später bremst, ist länger schnell....



  8. #8
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    Auf jeden fall sind in den eingerückten Zeilen:
    PHP-Code:
    db_query ("UPDATE ".$db_prefix."_kontodaten SET rangklicks  = rangklicks + 1 uid = ".$mail['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['verdienst'],$mail['uid']);
            
    werberralley ('4','1',$mail['uid']);
            
    bilanz(0,$mail['verdienst']); 
    mind. 2 Fehler:
    PHP-Code:
    db_query ("UPDATE ".$db_prefix."_kontodaten SET rangklicks  = rangklicks + 1 uid = ".$mail['uid'].""); 
    sollte vermutlich:
    PHP-Code:
    db_query ("UPDATE ".$db_prefix."_kontodaten SET rangklicks  = rangklicks + 1 WHERE uid = ".$mail['uid'].""); 
    sein. In der nächsten Zeile:
    PHP-Code:
    $mail_stat['tan'
    gibts nicht, evtl. solte es:
    PHP-Code:
    $mail['tan'
    sein?

    Am besten nochmal die Originaldatei verwenden, dann schaun, obs funktioniert, und dann nochmal die Addons nach und nach schrittweise einbauen, nach jedem prüfen, ob die Funktionalität noch da ist.

    Die easyinbox nutzt allerdings eine eigene Datei topframe_inbox.php, daher ist der Fehler wohl eher da zu finden! Sollte die pcheck.php gar nicht mehr genutzt werden, kann sie ja auch entfernt werden (nich das ein User die mal missbräuchlicherweise aufruft....).
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

  9. #9
    ok, werd das mal testen, nur ob ich heute noch dazu komme weiß ich nicht.

    ach und die klickrang geschichte sollte da momentan gar nicht drin sein...
    Wer später bremst, ist länger schnell....



  10. #10
    Danke für Eure Bemühungen.

    Der Progger meine Klickbereichs hat den oder die Fehler gerade behoben.

    Schönen feier/Vatertag wünsch ich dann mal

    Gruß Djtaxx
    Wer später bremst, ist länger schnell....



Ähnliche Themen

  1. Keine Registration keine E-Mail
    Von ebook24 im Forum Support zum VMSone
    Antworten: 3
    Letzter Beitrag: 08.07.2009, 18:06
  2. Kann keine Mails verschicken
    Von FloMK im Forum Support zum VMSone
    Antworten: 1
    Letzter Beitrag: 06.07.2009, 18:28
  3. Clickschutz + Kontobuchung
    Von papahp im Forum Support zu Addons & Erweiterungen
    Antworten: 1
    Letzter Beitrag: 04.02.2009, 02:38
  4. add on del mails
    Von paddy25 im Forum Support zu Addons & Erweiterungen
    Antworten: 13
    Letzter Beitrag: 24.03.2008, 21:07
  5. Dynamische Refrally - Keine User, keine Refs werden angezeigt
    Von Optimo im Forum Support zu Addons & Erweiterungen
    Antworten: 2
    Letzter Beitrag: 26.10.2007, 14:39

Berechtigungen

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