Ergebnis 1 bis 10 von 21

Thema: refbereich komplett fehlerhaft (7 Refebenen)

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Gesperrt
    Registriert seit
    17.07.2009
    Beiträge
    280
    das verstehe ich net so ganz

    also, so sieht aktuell die Seite aus:

    PHP-Code:
    <? userstatus(); ?>
    <?head("Refübersicht (Ebene 1)");?>
    <table width="100%" cellpadding="0" cellspacing="1" bgcolor="#000080">
    <tr bgcolor="#A5A8FA">
    <td align="center" width="20%"><b>User</b></td>
    <td align="center" width="25%"><b>Aktuell</b></td>
    <td align="center" width="25%"><b>Gesamt</b></td>
    <td align="center" width="20%"><b>Refback</b></td>
    <td align="center" width="10%"><b>Status</b></td>
    </tr>
    <?
    $refebene_1 = db_query ("SELECT * FROM ".$db_prefix."_werberdaten WHERE werber='".$_SESSION['uid']."' ORDER BY uid ASC");
    while ($anzeigen_1 = mysql_fetch_array($refebene_1)) {
    if ($anzeigen_1['aktivzeit'] >= (time()-(86400*7))) $refstatus = '<img src="/images/gruen.gif" width="15" height="15" border="0" alt="'.date("d.m.y - H:i",$anzeigen_1['aktivzeit']).'">';
    if ($anzeigen_1['aktivzeit'] < (time()-(86400*7))) $refstatus = '<img src="/images/gelb.gif" width="15" height="15" border="0" alt="'.date("d.m.y - H:i",$anzeigen_1['aktivzeit']).'">';
    if ($anzeigen_1['aktivzeit'] <= (time()-(86400*30))) $refstatus = '<img src="/images/rot.gif" width="15" height="15" border="0" alt="'.date("d.m.y - H:i",$anzeigen_1['aktivzeit']).'">';
    echo '
    <tr bgcolor="#C5C5FA">
    <td align="center"><a href="http://www.klamm.de/nickpage.php?nid='.$anzeigen_1['uid'].'" target="_blank">'.$anzeigen_1['uid'].'</a></td>
    <td align="center">'.number_format($anzeigen_1['umsatz']/100*$pageconfig['re1'],2,",",".").'</td>
    <td align="center">'.number_format($anzeigen_1['gesamt'],2,",",".").'</td>
    <td align="center">'.$anzeigen_1['refback'].' %</td>
    <td align="center"><a href="?content=/konto/refdetails&ruid='.$anzeigen_1['uid'].'" target="_self">'.$refstatus.'</a></td>
    </tr>
    ';
    }
    ?>
    </table>
    <?foot();?>
    <?head("Refübersicht (Ebene 2)");?>
    <table width="100%" cellpadding="0" cellspacing="1" bgcolor="#000080">
    <tr bgcolor="#A5A8FA">
    <td align="center" width="20%"><b>User</b></td>
    <td align="center" width="20%"><b>Werber</b></td>
    <td align="center" width="25%"><b>Aktuell</b></td>
    <td align="center" width="25%"><b>Gesamt</b></td>
    <td align="center" width="10%"><b>Status</b></td>
    </tr>
    <?
    $refebene_1 = db_query ("SELECT * FROM ".$db_prefix."_werberdaten WHERE werber='".$_SESSION['uid']."' ORDER BY uid ASC");
    while ($anzeigen_1 = mysql_fetch_array($refebene_1)) {
     $refebene_2 = db_query ("SELECT * FROM ".$db_prefix."_werberdaten WHERE werber='".$anzeigen_1['uid']."' ORDER BY uid ASC");
     while ($anzeigen_2 = mysql_fetch_array($refebene_2)) {
     $teiler2 = $pageconfig['re1'] / $pageconfig['re2'];
     if ($anzeigen_2['aktivzeit'] >= (time()-(86400*7))) $refstatus = '<img src="/images/gruen.gif" width="15" height="15" border="0" alt="'.date("d.m.y - H:i",$anzeigen_2['aktivzeit']).'">';
     if ($anzeigen_2['aktivzeit'] < (time()-(86400*7))) $refstatus = '<img src="/images/gelb.gif" width="15" height="15" border="0" alt="'.date("d.m.y - H:i",$anzeigen_2['aktivzeit']).'">';
     if ($anzeigen_2['aktivzeit'] <= (time()-(86400*30))) $refstatus = '<img src="/images/rot.gif" width="15" height="15" border="0" alt="'.date("d.m.y - H:i",$anzeigen_2['aktivzeit']).'">';
     echo '
     <tr bgcolor="#C5C5FA">
     <td align="center"><a href="http://www.klamm.de/nickpage.php?nid='.$anzeigen_2['uid'].'" target="_blank">'.$anzeigen_2['uid'].'</a></td>
     <td align="center"><a href="http://www.klamm.de/nickpage.php?nid='.$anzeigen_2['werber'].'" target="_blank">'.$anzeigen_2['werber'].'</a></td>
     <td align="center">'.number_format($anzeigen_2['umsatz']/100*$pageconfig['re2'],2,",",".").'</td>
     <td align="center">'.number_format($anzeigen_2['gesamt']/$teiler2,2,",",".").'</td>
     <td align="center">'.$refstatus.'</td>
     </tr>
     ';
     }
    }
    ?>
    </table>
    <?foot();?>
    <?head("Refübersicht (Ebene 3)");?>
    <table width="100%" cellpadding="0" cellspacing="1" bgcolor="#000080">
    <tr bgcolor="#A5A8FA">
    <td align="center" width="20%"><b>User</b></td>
    <td align="center" width="20%"><b>Werber</b></td>
    <td align="center" width="25%"><b>Aktuell</b></td>
    <td align="center" width="25%"><b>Gesamt</b></td>
    <td align="center" width="10%"><b>Status</b></td>
    </tr>
    <?
    $refebene_1 = db_query ("SELECT * FROM ".$db_prefix."_werberdaten WHERE werber='".$_SESSION['uid']."' ORDER BY uid ASC");
    while ($anzeigen_1 = mysql_fetch_array($refebene_1)) {
     $refebene_2 = db_query ("SELECT * FROM ".$db_prefix."_werberdaten WHERE werber='".$anzeigen_1['uid']."' ORDER BY uid ASC");
     while ($anzeigen_2 = mysql_fetch_array($refebene_2)) {
      $refebene_3 = db_query ("SELECT * FROM ".$db_prefix."_werberdaten WHERE werber='".$anzeigen_2['uid']."' ORDER BY uid ASC");
      while ($anzeigen_3 = mysql_fetch_array($refebene_3)) {
      $teiler3 = $pageconfig['re1'] / $pageconfig['re3'];
      if ($anzeigen_3['aktivzeit'] >= (time()-(86400*7))) $refstatus = '<img src="/images/gruen.gif" width="15" height="15" border="0" alt="'.date("d.m.y - H:i",$anzeigen_3['aktivzeit']).'">';
      if ($anzeigen_3['aktivzeit'] < (time()-(86400*7))) $refstatus = '<img src="/images/gelb.gif" width="15" height="15" border="0" alt="'.date("d.m.y - H:i",$anzeigen_3['aktivzeit']).'">';
      if ($anzeigen_3['aktivzeit'] <= (time()-(86400*30))) $refstatus = '<img src="/images/rot.gif" width="15" height="15" border="0" alt="'.date("d.m.y - H:i",$anzeigen_3['aktivzeit']).'">';
      echo '
      <tr bgcolor="#C5C5FA">
      <td align="center"><a href="http://www.klamm.de/nickpage.php?nid='.$anzeigen_3['uid'].'" target="_blank">'.$anzeigen_3['uid'].'</a></td>
      <td align="center"><a href="http://www.klamm.de/nickpage.php?nid='.$anzeigen_3['werber'].'" target="_blank">'.$anzeigen_3['werber'].'</a></td>
      <td align="center">'.number_format($anzeigen_3['umsatz']/100*$pageconfig['re3'],2,",",".").'</td>
      <td align="center">'.number_format($anzeigen_3['gesamt']/$teiler3,2,",",".").'</td>
      <td align="center">'.$refstatus.'</td>
      </tr>
      ';
      }
     }
    }
    ?>
    </table>
    <?foot();?>
    <?head("Refübersicht (Ebene 4)");?>
    <table width="100%" cellpadding="0" cellspacing="1" bgcolor="#000080">
    <tr bgcolor="#A5A8FA">
    <td align="center" width="20%"><b>User</b></td>
    <td align="center" width="20%"><b>Werber</b></td>
    <td align="center" width="25%"><b>Aktuell</b></td>
    <td align="center" width="25%"><b>Gesamt</b></td>
    <td align="center" width="10%"><b>Status</b></td>
    </tr>
    <?
    $refebene_1 = db_query ("SELECT * FROM ".$db_prefix."_werberdaten WHERE werber='".$_SESSION['uid']."' ORDER BY uid ASC");
    while ($anzeigen_1 = mysql_fetch_array($refebene_1)) {
     $refebene_2 = db_query ("SELECT * FROM ".$db_prefix."_werberdaten WHERE werber='".$anzeigen_1['uid']."' ORDER BY uid ASC");
     while ($anzeigen_2 = mysql_fetch_array($refebene_2)) {
      $refebene_3 = db_query ("SELECT * FROM ".$db_prefix."_werberdaten WHERE werber='".$anzeigen_2['uid']."' ORDER BY uid ASC");
      while ($anzeigen_3 = mysql_fetch_array($refebene_3)) {
       $refebene_4 = db_query ("SELECT * FROM ".$db_prefix."_werberdaten WHERE werber='".$anzeigen_3['uid']."' ORDER BY uid ASC");
       while ($anzeigen_4 = mysql_fetch_array($refebene_4)) {
       $teiler4 = $pageconfig['re1'] / $pageconfig['re4'];
       if ($anzeigen_4['aktivzeit'] >= (time()-(86400*7))) $refstatus = '<img src="/images/gruen.gif" width="15" height="15" border="0" alt="'.date("d.m.y - H:i",$anzeigen_4['aktivzeit']).'">';
       if ($anzeigen_4['aktivzeit'] < (time()-(86400*7))) $refstatus = '<img src="/images/gelb.gif" width="15" height="15" border="0" alt="'.date("d.m.y - H:i",$anzeigen_4['aktivzeit']).'">';
       if ($anzeigen_4['aktivzeit'] <= (time()-(86400*30))) $refstatus = '<img src="/images/rot.gif" width="15" height="15" border="0" alt="'.date("d.m.y - H:i",$anzeigen_4['aktivzeit']).'">';
       echo '
       <tr bgcolor="#C5C5FA">
       <td align="center"><a href="http://www.klamm.de/nickpage.php?nid='.$anzeigen_4['uid'].'" target="_blank">'.$anzeigen_4['uid'].'</a></td>
       <td align="center"><a href="http://www.klamm.de/nickpage.php?nid='.$anzeigen_4['werber'].'" target="_blank">'.$anzeigen_4['werber'].'</a></td>
       <td align="center">'.number_format($anzeigen_4['umsatz']/100*$pageconfig['re4'],2,",",".").'</td>
       <td align="center">'.number_format($anzeigen_4['gesamt']/$teiler4,2,",",".").'</td>
       <td align="center">'.$refstatus.'</td>
       </tr>
       ';
       }
      }
     }
    }
    ?>
    </table>
    <?foot();?>
    <?head("Refübersicht (Ebene 5)");?>
    <table width="100%" cellpadding="0" cellspacing="1" bgcolor="#000080">
    <tr bgcolor="#A5A8FA">
    <td align="center" width="20%"><b>User</b></td>
    <td align="center" width="20%"><b>Werber</b></td>
    <td align="center" width="25%"><b>Aktuell</b></td>
    <td align="center" width="25%"><b>Gesamt</b></td>
    <td align="center" width="10%"><b>Status</b></td>
    </tr>
    <?
    $refebene_1 = db_query ("SELECT * FROM ".$db_prefix."_werberdaten WHERE werber='".$_SESSION['uid']."' ORDER BY uid ASC");
    while ($anzeigen_1 = mysql_fetch_array($refebene_1)) {
     $refebene_2 = db_query ("SELECT * FROM ".$db_prefix."_werberdaten WHERE werber='".$anzeigen_1['uid']."' ORDER BY uid ASC");
     while ($anzeigen_2 = mysql_fetch_array($refebene_2)) {
      $refebene_3 = db_query ("SELECT * FROM ".$db_prefix."_werberdaten WHERE werber='".$anzeigen_2['uid']."' ORDER BY uid ASC");
      while ($anzeigen_3 = mysql_fetch_array($refebene_3)) {
       $refebene_4 = db_query ("SELECT * FROM ".$db_prefix."_werberdaten WHERE werber='".$anzeigen_3['uid']."' ORDER BY uid ASC");
       while ($anzeigen_4 = mysql_fetch_array($refebene_4)) {
        $refebene_5 = db_query ("SELECT * FROM ".$db_prefix."_werberdaten WHERE werber='".$anzeigen_4['uid']."' ORDER BY uid ASC");
        while ($anzeigen_5 = mysql_fetch_array($refebene_5)) {
        $teiler5 = $pageconfig['re1'] / $pageconfig['re5'];
        if ($anzeigen_5['aktivzeit'] >= (time()-(86400*7))) $refstatus = '<img src="/images/gruen.gif" width="15" height="15" border="0" alt="'.date("d.m.y - H:i",$anzeigen_5['aktivzeit']).'">';
        if ($anzeigen_5['aktivzeit'] < (time()-(86400*7))) $refstatus = '<img src="/images/gelb.gif" width="15" height="15" border="0" alt="'.date("d.m.y - H:i",$anzeigen_5['aktivzeit']).'">';
        if ($anzeigen_5['aktivzeit'] <= (time()-(86400*30))) $refstatus = '<img src="/images/rot.gif" width="15" height="15" border="0" alt="'.date("d.m.y - H:i",$anzeigen_5['aktivzeit']).'">';
        echo '
        <tr bgcolor="#C5C5FA">
        <td align="center"><a href="http://www.klamm.de/nickpage.php?nid='.$anzeigen_5['uid'].'" target="_blank">'.$anzeigen_5['uid'].'</a></td>
        <td align="center"><a href="http://www.klamm.de/nickpage.php?nid='.$anzeigen_5['werber'].'" target="_blank">'.$anzeigen_5['werber'].'</a></td>
        <td align="center">'.number_format($anzeigen_5['umsatz']/100*$pageconfig['re5'],2,",",".").'</td>
        <td align="center">'.number_format($anzeigen_5['gesamt']/$teiler5,2,",",".").'</td>
        <td align="center">'.$refstatus.'</td>
        </tr>
        ';
        }
       }
      }
     }
    }
    ?>
    </table>
    <?foot();?>
    <?head("Refübersicht (Ebene 6)");?>
    <table width="100%" cellpadding="0" cellspacing="1" bgcolor="#000080">
    <tr bgcolor="#A5A8FA">
    <td align="center" width="20%"><b>User</b></td>
    <td align="center" width="20%"><b>Werber</b></td>
    <td align="center" width="25%"><b>Aktuell</b></td>
    <td align="center" width="25%"><b>Gesamt</b></td>
    <td align="center" width="10%"><b>Status</b></td>
    </tr>
    <?
    $refebene_1 = db_query ("SELECT * FROM ".$db_prefix."_werberdaten WHERE werber='".$_SESSION['uid']."' ORDER BY uid ASC");
    while ($anzeigen_1 = mysql_fetch_array($refebene_1)) {
     $refebene_2 = db_query ("SELECT * FROM ".$db_prefix."_werberdaten WHERE werber='".$anzeigen_1['uid']."' ORDER BY uid ASC");
     while ($anzeigen_2 = mysql_fetch_array($refebene_2)) {
      $refebene_3 = db_query ("SELECT * FROM ".$db_prefix."_werberdaten WHERE werber='".$anzeigen_2['uid']."' ORDER BY uid ASC");
      while ($anzeigen_3 = mysql_fetch_array($refebene_3)) {
       $refebene_4 = db_query ("SELECT * FROM ".$db_prefix."_werberdaten WHERE werber='".$anzeigen_3['uid']."' ORDER BY uid ASC");
       while ($anzeigen_4 = mysql_fetch_array($refebene_4)) {
        $refebene_5 = db_query ("SELECT * FROM ".$db_prefix."_werberdaten WHERE werber='".$anzeigen_4['uid']."' ORDER BY uid ASC");
        while ($anzeigen_5 = mysql_fetch_array($refebene_5)) {
         $refebene_6 = db_query ("SELECT * FROM ".$db_prefix."_werberdaten WHERE werber='".$anzeigen_5['uid']."' ORDER BY uid ASC");
         while ($anzeigen_6 = mysql_fetch_array($refebene_6)) {
         $teiler6 = $pageconfig['re1'] / $pageconfig['re6'];
         if ($anzeigen_6['aktivzeit'] >= (time()-(86400*7))) $refstatus = '<img src="/images/gruen.gif" width="15" height="15" border="0" alt="'.date("d.m.y - H:i",$anzeigen_6['aktivzeit']).'">';
         if ($anzeigen_6['aktivzeit'] < (time()-(86400*7))) $refstatus = '<img src="/images/gelb.gif" width="15" height="15" border="0" alt="'.date("d.m.y - H:i",$anzeigen_6['aktivzeit']).'">';
         if ($anzeigen_6['aktivzeit'] <= (time()-(86400*30))) $refstatus = '<img src="/images/rot.gif" width="15" height="15" border="0" alt="'.date("d.m.y - H:i",$anzeigen_6['aktivzeit']).'">';
         echo '
         <tr bgcolor="#C5C5FA">
         <td align="center"><a href="http://www.klamm.de/nickpage.php?nid='.$anzeigen_6['uid'].'" target="_blank">'.$anzeigen_6['uid'].'</a></td>
         <td align="center"><a href="http://www.klamm.de/nickpage.php?nid='.$anzeigen_6['werber'].'" target="_blank">'.$anzeigen_6['werber'].'</a></td>
         <td align="center">'.number_format($anzeigen_6['umsatz']/100*$pageconfig['re6'],2,",",".").'</td>
         <td align="center">'.number_format($anzeigen_6['gesamt']/$teiler6,2,",",".").'</td>
         <td align="center">'.$refstatus.'</td>
         </tr>
         ';
         }
        }
       }
      }
     }
    }
    ?>
    </table>
    <?foot();?>
    <?head("Refübersicht (Ebene 7)");?>
    <table width="100%" cellpadding="0" cellspacing="1" bgcolor="#000080">
    <tr bgcolor="#A5A8FA">
    <td align="center" width="20%"><b>User</b></td>
    <td align="center" width="20%"><b>Werber</b></td>
    <td align="center" width="25%"><b>Aktuell</b></td>
    <td align="center" width="25%"><b>Gesamt</b></td>
    <td align="center" width="10%"><b>Status</b></td>
    </tr>
    <?
    $refebene_1 = db_query ("SELECT * FROM ".$db_prefix."_werberdaten WHERE werber='".$_SESSION['uid']."' ORDER BY uid ASC");
    while ($anzeigen_1 = mysql_fetch_array($refebene_1)) {
     $refebene_2 = db_query ("SELECT * FROM ".$db_prefix."_werberdaten WHERE werber='".$anzeigen_1['uid']."' ORDER BY uid ASC");
     while ($anzeigen_2 = mysql_fetch_array($refebene_2)) {
      $refebene_3 = db_query ("SELECT * FROM ".$db_prefix."_werberdaten WHERE werber='".$anzeigen_2['uid']."' ORDER BY uid ASC");
      while ($anzeigen_3 = mysql_fetch_array($refebene_3)) {
       $refebene_4 = db_query ("SELECT * FROM ".$db_prefix."_werberdaten WHERE werber='".$anzeigen_3['uid']."' ORDER BY uid ASC");
       while ($anzeigen_4 = mysql_fetch_array($refebene_4)) {
        $refebene_5 = db_query ("SELECT * FROM ".$db_prefix."_werberdaten WHERE werber='".$anzeigen_4['uid']."' ORDER BY uid ASC");
        while ($anzeigen_5 = mysql_fetch_array($refebene_5)) {
         $refebene_6 = db_query ("SELECT * FROM ".$db_prefix."_werberdaten WHERE werber='".$anzeigen_5['uid']."' ORDER BY uid ASC");
         while ($anzeigen_6 = mysql_fetch_array($refebene_6)) {
          $refebene_7 = db_query ("SELECT * FROM ".$db_prefix."_werberdaten WHERE werber='".$anzeigen_6['uid']."' ORDER BY uid ASC");
          while ($anzeigen_7 = mysql_fetch_array($refebene_7)) {
          $teiler7 = $pageconfig['re1'] / $pageconfig['re7'];
          if ($anzeigen_7['aktivzeit'] >= (time()-(86400*7))) $refstatus = '<img src="/images/gruen.gif" width="15" height="15" border="0" alt="'.date("d.m.y - H:i",$anzeigen_7['aktivzeit']).'">';
          if ($anzeigen_7['aktivzeit'] < (time()-(86400*7))) $refstatus = '<img src="/images/gelb.gif" width="15" height="15" border="0" alt="'.date("d.m.y - H:i",$anzeigen_7['aktivzeit']).'">';
          if ($anzeigen_7['aktivzeit'] <= (time()-(86400*30))) $refstatus = '<img src="/images/rot.gif" width="15" height="15" border="0" alt="'.date("d.m.y - H:i",$anzeigen_7['aktivzeit']).'">';
          echo '
          <tr bgcolor="#C5C5FA">
          <td align="center"><a href="http://www.klamm.de/nickpage.php?nid='.$anzeigen_7['uid'].'" target="_blank">'.$anzeigen_7['uid'].'</a></td>
          <td align="center"><a href="http://www.klamm.de/nickpage.php?nid='.$anzeigen_7['werber'].'" target="_blank">'.$anzeigen_7['werber'].'</a></td>
          <td align="center">'.number_format($anzeigen_7['umsatz']/100*$pageconfig['re7'],2,",",".").'</td>
          <td align="center">'.number_format($anzeigen_7['gesamt']/$teiler7,2,",",".").'</td>
          <td align="center">'.$refstatus.'</td>
          </tr>
          ';
          }
         }
        }
       }
      }
     }
    }
    ?>
    </table>
    <?foot();?>

  2. #2
    Gesperrt
    Registriert seit
    17.07.2009
    Beiträge
    280
    weiß den keiner wo das problem liegt

  3. #3
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    Da du da 7 Refebenen drin hast, vermute ich mal geht es hier nicht um das Grundscript, sondern um das entsprechende Addon?

    -> moved (+ Titel angepasst)


    Nickname:
    dazu muss jeder query so abgeändertw erden, dass der Nickname zur jeweiligen UserID aus der tabelle vms_userdaten geholt wird, bspw.:

    PHP-Code:
    $refebene_1 db_query ("SELECT * FROM ".$db_prefix."_werberdaten WHERE werber='".$_SESSION['uid']."' ORDER BY uid ASC"); 
    in

    PHP-Code:
    $refebene_1 db_query ("SELECT w.*,u.nickname FROM ".$db_prefix."_werberdaten AS w LEFT JOIN vms_userdaten AS u ON u.uid=w.uid WHERE w.werber='".$_SESSION['uid']."' ORDER BY w.uid ASC"); 
    dann kannst du paar zeilen weiter unten statt
    $anzeigen_1['uid']
    dann
    $anzeigen_1['nickname']
    benutzen.

    Und halt nach dem selben Schema die anderen Querys.

    Btw ich persönlich halte ja 7 Refebenen für ziemlichen Schrott, aber egal

    Solltest nur nachher aufpassen, wenn dann jemand mit vollen 7 Ebenen die Refübersicht aufruft, dass da nicht zu Timeouts kommt

    Also wenn dann so ca. 2.000 Refs angezeigt werden

    Zu der immer roten Aktivitätsanzeige:

    Wie sieht die Funktion refumsatz() bei dir in der functions.lib.php aus?
    PHP-Code:
    // Refumsatz gutschreiben
    function refumsatz ($buchungssumme,$fuer) {
    global 
    $db_prefix;
        
    db_query ('UPDATE '.$db_prefix.'_werberdaten SET umsatz = umsatz + '.$buchungssumme.', aktivzeit='.time().' WHERE uid = '.$fuer.' and werber != 0');

    Weil in einigen älteren Versionen war da das mit aktivzeit=... noch nicht mit drin, dann bleibt die natürlich immer 0 und somit auch der Button immer rot, wenn die aber geschrieben wird, sollte der auch seine Farbe wechseln.

    Und das Refback, hm da kann a) der Cron fehlerhaft sein und/oder b) die datei refdetails.php und/oder c) die uebersicht.php, die das refback anzeigen sollte
    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)

  4. #4
    Gesperrt
    Registriert seit
    17.07.2009
    Beiträge
    280
    also folgendes steht in /lib/funktion

    PHP-Code:
    // Refumsatz gutschreiben
    function refumsatz ($buchungssumme,$fuer) {
    global 
    $db_prefix;
        
    db_query ('UPDATE '.$db_prefix.'_werberdaten SET umsatz = umsatz + '.$buchungssumme.', aktivzeit='.time().' WHERE uid = '.$fuer.' and werber != 0');

    Geht aber leider noch immer nicht

    Der Refcron hat soweit ich sehe eine große macke LOL

    PHP-Code:
    Warningvsprintf() [function.vsprintf]: Too few arguments in  /www/htdocs/w00bb42f/lib/functions.lib.php on line  56

    Warning
    vsprintf() [function.vsprintf]: Too few arguments in  /www/htdocs/w00bb42f/lib/functions.lib.php on line  56

    Warning
    mysql_real_escape_string() [function.mysql-real-escape-string]:  Access denied for user 'www-data'@'localhost' (using passwordNOin  /www/htdocs/w00bb42f/lib/functions.lib.php on line  53

    Warning
    mysql_real_escape_string() [function.mysql-real-escape-string]:  A link to the server could not be established in  /www/htdocs/w00bb42f/lib/functions.lib.php on line  53

    Warning
    mysql_query() [function.mysql-query]: Access denied for user  'www-data'@'localhost' (using passwordNOin  /www/htdocs/w00bb42f/lib/functions.lib.php on line  58

    Warning
    mysql_query() [function.mysql-query]: A link to the server  could not be established in /www/htdocs/w00bb42f/lib/functions.lib.php on  line 58
    Access denied 
    for user 'www-data'@'localhost' (using password:  NO
    Aber die Refvergütungen werden gutgeschrieben. Aber Refback leider nicht. Das Refback wird auch nachdem man es eingestellt hat auch nicht angezeigt steht immer 0% beim Ref drinne

    Das ist die gesamte lib/funktion
    PHP-Code:
    <?
    header("Cache-control: no-cache");
    // Datenbankserver
    $db_host        = "localhost";                             
    // Mysql User
    $db_user        = "**********";                                   
    // Mysql PW
    $db_pass        = "**********+";                                    
    // Datenbank
    $db_base        = "*********";                                    
    // Tabellenpräfix (wichtig wenn mehrere VMS in einer DB liegen)
    $db_prefix        = "vms";                                    
    // Domain (ohne Slash am Ende)
    $domain            = "**********";                   
    // Seitenname
    $seitenname        = "***********";                              
    // Seitenwährung
    $waehrung        = "Lose";                                   
    // ID vom Admin
    $admin_id        = 1;
    // Adminmail
    $betreibermail        = "*********";
    // Passwort für Crons
    $cron_pw                = "**********";                     
    // beliebiger Alphanumerischer String hilft beim Schutz vor Autoklickern
    $percode         = 'AbCdEfGhIjKlMnOpQrStUvWxYz123456789'; 
    // Komprimierung der Ausgabe zwischen 0 & 10 wobei 0 die Komprimierung der Ausgabe deaktiviert Empfohlener Wert: 1
    $gzip_rate  = 1;


    /* Globale Variablen nichts ändern */
    $ip             = $_SERVER['REMOTE_ADDR'];


    /* Funktionen Start */

    // Datenbankverbindung
    function db_connect() {
    global $db_host,$db_user,$db_pass,$db_base,$sql_open;
        $sql_open    = @mysql_connect($db_host,$db_user,$db_pass) or die('Verbindung zum Mysql Server fehlgeschlagen!');
        $sql_base    = @mysql_select_db($db_base) or die("Keine oder falsche Datenbank gewählt!");
    }

    // Mysql Querys
    function db_query($sql_tag){
    global $count_query;
        $count_query++;
        $fargs = func_get_args();

      if (!empty($fargs)){
      $vargs = array();
        foreach($fargs as $key => $arg){
          $vargs[$key] = mysql_real_escape_string($arg);
        }
        array_shift($vargs);
        $sql_tag = vsprintf($sql_tag,$vargs);
      }
        if($ret = mysql_query($sql_tag)){
          return $ret;
        }else{
          return 0;
        }
    }  

    // Datenbank schließen
    function db_close() {
    global $sql_open;
        @mysql_close($sql_open) or die('Konnte die Verbindung mit Datenbank nicht schliessen!');
    }

    // Zufallscode
    function create_code($code_laenge) {
    srand((double)microtime()*1000000);
    $created_code = '';
    $zeichen="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
    for ($i=0;$i<$code_laenge;$i++) {
    $n=rand() % strlen($zeichen);
    $created_code .=substr($zeichen, $n, 1);
    }
    return $created_code;
    }


    // Einträge in Buchungsliste
    function buchungsliste ($buchungs_id,$trans_menge,$verwendung,$fuer) {
    global $db_prefix;
        db_query("INSERT INTO ".$db_prefix."_buchungen (uid,buchungszeit,buchungs_id,buchungsmenge,verwendungszweck) VALUES (".$fuer.",".time().",'".$buchungs_id."','".$trans_menge."','".$verwendung."')");
    }

    // Einträge in die Game-Buchungsliste
    function gamebuchungsliste ($buchungs_id,$trans_menge,$verwendung,$fuer) {
    global $db_prefix;
        db_query("INSERT INTO ".$db_prefix."_gamebuchungen (uid,buchungszeit,buchungs_id,buchungsmenge,verwendungszweck) VALUES (".$fuer.",".time().",'".$buchungs_id."','".$trans_menge."','".$verwendung."')");
    }

    // Kontotransaktionen
    function kontobuchung ($art,$trans_menge,$fuer) {
    global $db_prefix;
    $konto = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_kontodaten WHERE uid = ".$fuer.""));
    if($konto['bkontostand'] >= 0.01 AND $art == '-')
    {
    $konto['bkontostand']=$konto['bkontostand']-$trans_menge;
    if($konto['bkontostand'] <= 0){
    $trans_menge = 0-$konto['bkontostand'];
    $konto['bkontostand'] = 0;
    }
    else $trans_menge = 0;
    db_query("UPDATE ".$db_prefix."_kontodaten SET `bkontostand` = ".$konto['bkontostand']." WHERE uid=".$fuer."");
    }
    db_query("UPDATE ".$db_prefix."_kontodaten SET `kontostand` = `kontostand` ".$art." ".$trans_menge." WHERE uid=".$fuer."");
    }


    // Einträge in Buchungsliste(TRESOR)
    function buchungsliste_tresor($buchungs_idt,$trans_menget,$verwendungt,$fuert) {
    global $db_prefix;
        db_query("INSERT INTO ".$db_prefix."_tresor_buchungen (uid,buchungszeit,buchungs_id,buchungsmenge,verwendungszweck) VALUES (".$fuert.",".time().",'".$buchungs_idt."','".$trans_menget."','".$verwendungt."')");
    }

    // Kontotransaktionen(TRESOR)
    function kontobuchung_tresor($artt,$trans_menget,$fuert) {
    global $db_prefix;
        db_query("UPDATE ".$db_prefix."_kontodaten SET `tresor` = `tresor` ".$artt." ".$trans_menget." WHERE uid=".$fuert."");
    }

    // Schutz von internen Seiten
    function userstatus () {
    global $_SESSION,$db_prefix;
        if ($_SESSION['login'] == 'true') {
        $us = db_query("SELECT `uid`,`passwort`,`status`,`hinweis` FROM ".$db_prefix."_kontodaten WHERE uid=".$_SESSION['uid']." and passwort='".$_SESSION['passwort']."' LIMIT 1");
        $login_check = mysql_fetch_array($us);

                    // nicht aktiviert oder nicht angemeldet!
            if (!mysql_num_rows($us) or $login_check['status'] == 0) {
            setCookie('uid','',time()-86400*30);
            setCookie('passwort','',time()-86400*30);
            setCookie('autologin','',time()-86400*30);
            $_SESSION['uid']        = "";
            $_SESSION['passwort']    = "";
            $_SESSION['login']        = "";
            @include_once('content/error/kein_zutritt.php');
            @include_once('lib/footer.php');
            die();
            }
            
                    // gesperrt
                    if ($login_check['status'] == 2) {
            setCookie('uid','',time()-86400*30);
            setCookie('passwort','',time()-86400*30);
            setCookie('autologin','',time()-86400*30);
            $_SESSION['uid']        = "";
            $_SESSION['passwort']    = "";
            $_SESSION['login']        = "";
            @include_once('content/error/user_gesperrt.php');
            @include_once('lib/footer.php');
            die();
            }
        } else {
        @include_once('content/error/kein_zutritt.php');
        @include_once('lib/footer.php');
        die();
        }
    }

    // Refumsatz gutschreiben
    function refumsatz ($buchungssumme,$fuer) {
    global $db_prefix;
        db_query ('UPDATE '.$db_prefix.'_werberdaten SET umsatz = umsatz + '.$buchungssumme.', aktivzeit='.time().' WHERE uid = '.$fuer.' and werber != 0');


    // Ap Funktion
    function ap ($buchungssumme,$fuer) {
    global $db_prefix;
    $interface = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_seitenkonfig LIMIT 1"));
    $apwert = $interface['apwert'];
    if($_SESSION['uid'] != 1){
    $ap = $buchungssumme/$apwert;
    db_query ("UPDATE ".$db_prefix."_kontodaten SET bp = bp + ".$ap." WHERE uid='".$fuer."'");
    }}

    // Aktivrally
    function aktivralley ($buchungssumme,$fuer) {
    global $db_prefix;
        // Wenn Aktivralley läuft
        $ralleydaten_aktiv = mysql_fetch_array(db_query("SELECT `start`,`ende` FROM ".$db_prefix."_ralleydaten WHERE ralley = 'aktivralley' LIMIT 1"));
        if ($ralleydaten_aktiv['start'] <= time() && $ralleydaten_aktiv['ende'] >= time()) {
            db_query ('UPDATE '.$db_prefix.'_aktivralley SET punkte = punkte + '.$buchungssumme.' WHERE uid = '.$fuer);
            if (mysql_affected_rows () == 0) db_query ('INSERT INTO '.$db_prefix.'_aktivralley (uid,punkte) VALUES ('.$fuer.', '.$buchungssumme.')');
        }
    }

    // TagesGameRalley (c) by Stigma_Bln
    function tgameralley ($buchungssumme,$fuer) {
    global $db_prefix;
        // Wenn Tagesgameralley läuft
        $ralleydaten_tgame = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_ralleydaten WHERE ralley = 'tgameralley' LIMIT 1"));
        if ($ralleydaten_tgame['start'] <= time() && $ralleydaten_tgame['ende'] >= time()) {
        $tgameeintragen = db_query("SELECT * FROM ".$db_prefix."_tgameralley WHERE uid = '".$fuer."'");
        $buchungssumme = $buchungssumme / 100;
        $pot = $buchungssumme * $ralleydaten_tgame['pro'];
            if ($ralleydaten_tgame['art'] == 'dynamisch') db_query ("UPDATE ".$db_prefix."_ralleydaten SET jackpot=jackpot+'".$pot."' WHERE ralley = 'tgameralley'");
            if (!mysql_num_rows($tgameeintragen)) {
            db_query ("INSERT INTO ".$db_prefix."_tgameralley (uid,punkte) VALUES ('".$fuer."','".$buchungssumme."')");
            } else {
            db_query ("UPDATE ".$db_prefix."_tgameralley SET punkte = punkte + ".$buchungssumme." WHERE uid='".$fuer."'");
            }
        }
    }
    // TagesGameRalley

    // Klickrally
    function klickralley () {
    global $db_prefix,$_SESSION;
        // wenn Klickralley läuft
        $ralleydaten_klick = mysql_fetch_array(db_query("SELECT `start`,`ende`,`art`,`pro` FROM ".$db_prefix."_ralleydaten WHERE ralley = 'klickralley' LIMIT 1"));
        if ($ralleydaten_klick['start'] <= time() && $ralleydaten_klick['ende'] >= time()) {
            if ($ralleydaten_klick['art'] == 'dynamisch') db_query ("UPDATE ".$db_prefix."_ralleydaten SET jackpot=jackpot+'".$ralleydaten_klick['pro']."' WHERE ralley = 'klickralley'");
            db_query ('UPDATE '.$db_prefix.'_klickralley SET klicks = klicks + 1 WHERE uid = '.$_SESSION['uid']);
            if (mysql_affected_rows () == 0) db_query ('INSERT INTO '.$db_prefix.'_klickralley (uid,klicks) VALUES ('.$_SESSION['uid'].', 1)');
        }
    }

    // Bilanzen
    function bilanz ($ein,$aus) {
    global $db_prefix;
         $ein = round($ein,2);
         $aus = round($aus,2);
         $date_stamp = mktime(0,0,0,date(m),date(d),date(Y));
           mysql_query('UPDATE '.$db_prefix.'_bilanz SET ein=ein+"'.$ein.'", aus=aus+"'.$aus.'" WHERE date='.$date_stamp.' LIMIT 1');
           if (mysql_affected_rows() == 0) db_query('INSERT INTO '.$db_prefix.'_bilanz (ein,aus,date) VALUES ("'.$ein.'","'.$aus.'",'.$date_stamp.')');
    }


    // GZip
    if ($gzip_rate > 0)
    {
      ini_set('zlib.output_compression_level', $gzip_rate); 
      if(ereg("gzip",getenv("HTTP_ACCEPT_ENCODING"))) ob_start("ob_gzhandler");
      else ob_start();
    }  
    function apsys ($apsumme,$apuser) {
    global $db_prefix;
        $apdaten=mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_apsys WHERE id='1'"));
        $apgutschrift = $apsumme / $apdaten['pro'];
        db_query ("UPDATE ".$db_prefix."_kontodaten SET ap = ap + ".$apgutschrift.", aps = aps + ".$apgutschrift." WHERE uid='".$apuser."'");
    }
    /* Währungsrentenaddon by NutopianKnight */
    function rentenpunkte($woher,$user,$wert){
        global $db_prefix;
        $rentencon=mysql_fetch_array(db_query("select activ,punkte_".$woher.",pro_bei_game from ".$db_prefix."_nkaddons_waehrungsrente_config limit 1"));
        if($rentencon['activ']==ja){
            if($woher==game){
                $punkte=($wert*$rentencon['punkte_'.$woher])/$rentencon['pro_bei_game'];
            }else{
                $punkte=$rentencon['punkte_'.$woher];
            }
            db_query("update ".$db_prefix."_kontodaten set rentenpunkte=rentenpunkte+'".$punkte."' where uid='".$user."'");
        }
    }
    /* Ende Währungsrente */

    function ap_punktende($summe){
        global $db_prefix,$_SESSION;
        
        $ralleydaten_appunkte = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_apralley_config LIMIT 1"));
        $ralleydaten_appunkte2 = mysql_fetch_array(db_query("SELECT SUM(ap) AS ralley_aktuell FROM ".$db_prefix."_appunktende"));
        
        if ($ralleydaten_appunkte['start'] <= time() && $ralleydaten_appunkte2['ralley_aktuell'] <     $ralleydaten_appunkte['ende']){
            $aktivpunkte = @round($summe/$ralleydaten_appunkte['umrechnung']);
                
                // Wenn die neuen Punkte das Rallylimit übertreffen würden, dann die Punkte kürzen
                if ($aktivpunkte + $ralleydaten_appunkte2['ralley_aktuell'] > $ralleydaten_appunkte['ende']){
                $aktivpunkte = $ralleydaten_appunkte['ende']-$ralleydaten_appunkte2['ralley_aktuell'];
                }
            

                if (mysql_num_rows(db_query("SELECT ap FROM ".$db_prefix."_appunktende WHERE uid='".$_SESSION['uid']."'  LIMIT 1"))){
                db_query("UPDATE ".$db_prefix."_appunktende SET ap=ap+'".$aktivpunkte."' WHERE uid='".$_SESSION['uid']."' LIMIT 1");
                }else{
                db_query("INSERT INTO ".$db_prefix."_appunktende (uid,ap) VALUES ('".$_SESSION['uid']."','".$aktivpunkte."')");
                }
        }
    }
    // Aktivrente $punkte = wieviele Aps sollen gutgeschrieben werden als beispiel Einsatz/100 
    function aktivrente ($punkte,$summe) {
    global $db_prefix,$_SESSION;
    $prozent = mysql_fetch_array(db_query('SELECT prozent FROM '.$db_prefix.'_rente_config LIMIT 1'));
    // Variablen
     $plus = ($summe*$prozent['prozent'])/100;
       db_query('UPDATE '.$db_prefix.'_rente_config SET pot = pot + '.$plus.'');
       db_query ('UPDATE '.$db_prefix.'_rente SET punkte = punkte + '.$punkte.' WHERE uid = '.$_SESSION['uid']);
          if (mysql_affected_rows () == 0) {
            db_query ('INSERT INTO '.$db_prefix.'_rente (uid,punkte) VALUES ('.$_SESSION['uid'].','.$punkte.')');
        }
    }

    // Rentensystem Klick/Bettel pro Aufruf = 1 also (klickrente ($bettel-/klicksumme);)
    function klickrente ($paidsumme) {
    global $db_prefix,$_SESSION;
    $prozent = mysql_fetch_array(db_query('SELECT prozent FROM '.$db_prefix.'_rente_config LIMIT 1'));
    // Variablen
     $plus = ($paidsumme*$prozent['prozent'])/100;
       db_query('UPDATE '.$db_prefix.'_rente_config SET pot = pot + '.$plus.'');
       db_query('UPDATE '.$db_prefix.'_rente SET punkte = punkte + 1 WHERE uid = '.$_SESSION['uid']);
          if (mysql_affected_rows () == 0) {
            db_query ('INSERT INTO '.$db_prefix.'_rente (uid,punkte) VALUES ('.$_SESSION['uid'].', 1)');
        }
    }
    function buchungsliste_anteil ($buchungs_id,$trans_menge,$verwendung,$fuer) {
    global $db_prefix;
    db_query("INSERT INTO ".$db_prefix."_anteil_buch (uid,buchungszeit,buchungs_id,buchungsmenge,verwendungszweck) VALUES(".$fuer.",".CURRENT_TIMESTAMP.",'".$buchungs_id."','".$trans_menge."','".$verwendung."')");
    }
    function get_userdata($field, $userid) 
        {
            $sql = mysql_query("SELECT $field FROM `vms_userdaten` WHERE `uid` =  '$userid'") or die(mysql_error());
            $ergebnis = mysql_fetch_array($sql);
            return $ergebnis[$field];

        }


        function get_userid($name) 
        {
            $sql = mysql_query("SELECT uid FROM `vms_userdaten` WHERE `nickname` =  '$name'") or die(mysql_error());
            $ergebnis = mysql_fetch_array($sql);
            return $ergebnis['uid'];

        } 

    // Shouboxjackpot ( c ) Sunnydreamer
    function sbglobal ($einsatz,$von) {
    global $db_prefix;
    $einst = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_sbjackpot_config"));
    $jackpot = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_sb_jackpot WHERE aktiv = '0'"));
    if ($jackpot['jackpot'] > $einst['jackminfall']){



            $zufall = round(mt_rand($einst['von'],$einst['bis']));
                if ($zufall == $einst['glueckszahl']){

                // Buchung Anfang
                  $buchungs_id=create_code(14);
                  buchungsliste ($buchungs_id,'+'.$jackpot['jackpot'],'Shoutbox Jackpot',$von);
                db_query("INSERT INTO ".$db_prefix."_sbjpbuchung (uid,buchungszeit,buchungsmenge) 
                VALUES (".$_SESSION['uid'].",".time().",'".$jackpot['jackpot']."')");
                kontobuchung ('+',$jackpot['jackpot'],$von);
                db_query("UPDATE ".$db_prefix."_sb_jackpot SET uid = '".$von."', aktiv='1'");
                db_query("INSERT INTO ".$db_prefix."_sb_jackpot (jackpot,aktiv) VALUES ('".$einst['minjack']."','0')");

                // db_query ("INSERT INTO addon_shoutbox_write (uid,time,text) VALUES ('System','".time()."','Der User".$von." hat den Shoutbox-Jackpot in Hoehe von ".$jackpot['jackpot']." Losen gewonnen!')");
                // bilanz ('-',$jackpot['jackpot'],'Shoutbox Jackpot');
                // Buchung Ende

            }else{
                $dazu = $einst['dazu'];
                 db_query("UPDATE ".$db_prefix."_sb_jackpot SET jackpot=jackpot+'".$dazu."' WHERE aktiv = '0'");    
            }
            }else{
            $dazu = $einst['dazu'];
            db_query("UPDATE ".$db_prefix."_sb_jackpot SET jackpot=jackpot+'".$dazu."' WHERE aktiv = '0'");
        }        
    }

    ?>

  5. #5
    Erfahrener Benutzer Avatar von maniwelt
    Registriert seit
    10.09.2006
    Beiträge
    981
    Hmm....

    Ich lese das bei dir Zugriffrechte nicht vorhanden sind, Passwort falsch ?

    Ansonsten habe ich als Beispiel folgendes stehen:

    PHP-Code:
    $db_host        "db1143.1und1.de"
    Vielleicht musst du da auch was ändern
    Diese Signatur war zu groß ~cdp~

    Meine Antwort: Ach jaaaa ?

  6. #6
    Gesperrt
    Registriert seit
    17.07.2009
    Beiträge
    280
    Zitat Zitat von maniwelt Beitrag anzeigen
    Hmm....

    Ich lese das bei dir Zugriffrechte nicht vorhanden sind, Passwort falsch ?

    Ansonsten habe ich als Beispiel folgendes stehen:

    PHP-Code:
    $db_host        "db1143.1und1.de"
    Vielleicht musst du da auch was ändern
    hilft mir leider nicht viel weiter
    Trotzdem Danke für den Versuch!

    Wer weiß noch weiter?? Wer kann helfen??

  7. #7
    Erfahrener Benutzer Avatar von maniwelt
    Registriert seit
    10.09.2006
    Beiträge
    981
    Hast du wirklich alle Zugangsdaten RICHTIG eingegeben ?

    Kleines Fehler kommt schon mal vor, dazu gibts großé Fehler....

    Ach ja, welche Version von VMS bist du am nutzen ?
    Diese Signatur war zu groß ~cdp~

    Meine Antwort: Ach jaaaa ?

Ähnliche Themen

  1. Suche komplett alles vom WMS Script!
    Von chackie im Forum Scripte
    Antworten: 3
    Letzter Beitrag: 13.07.2013, 14:39
  2. Scriptdownload Fehlerhaft?
    Von Looolp im Forum Support zum VMSone
    Antworten: 3
    Letzter Beitrag: 20.03.2012, 21:42
  3. Adscan komplett valid
    Von Sebmaster im Forum Support zu Addons & Erweiterungen
    Antworten: 2
    Letzter Beitrag: 12.11.2008, 22:32
  4. Antworten: 1
    Letzter Beitrag: 21.11.2007, 16:25
  5. scriptDOWNLOAD fehlerhaft
    Von a.LeXx im Forum Support zum VMSone
    Antworten: 14
    Letzter Beitrag: 14.03.2007, 09:55

Berechtigungen

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