Ergebnis 1 bis 10 von 17

Thema: Ich hab da mal nen Problem mit Paidmails

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    kein plan, vielleicht stimmt noch was mit dem interface nicht?
    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)

  2. #2
    Administrator Avatar von Lokutos
    Registriert seit
    29.03.2008
    Beiträge
    3.147
    solte eigentlich nich es sind insgesamt 7 stück

    gibt es eventuel unterschiede die die paidmails betreffen vms vms 1.2.2 und 1.2.3
    SwissNetWorX - VMS Hosting / V-Server / Cloud-Server / Hosting

  3. #3
    Erfahrener Benutzer
    Registriert seit
    31.07.2006
    Beiträge
    649
    kann es sein das bei vms_gebuchte_werbung nicht alle Felder vorhanden sind in der db?

    und da gab es nen codschnippsel der sich um time() kümmerte für die functions.lib.php was auch mit dem zu tun hatte // $sql_tag = vsprintf($sql_tag,$vargs);

    seitdem ich beides rein getan habe taucht der Fehler nicht mehr auf und die Mails funken

  4. #4
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    Zitat Zitat von Jenny Beitrag anzeigen
    kann es sein das bei vms_gebuchte_werbung nicht alle Felder vorhanden sind in der db?
    ...
    das ist mal ein guter ansatz

    also in der grund sql vom vms 1.2.3:
    Code:
      `uid` int(7) NOT NULL default '0',
      `tan` varchar(32) NOT NULL default '',
      `kid` int(11) NOT NULL default '0',
      `ziel` varchar(250) NOT NULL default '',
      `banner` varchar(250) NOT NULL default '',
      `verdienst` double(10,2) NOT NULL default '0.00',
      `preis` double(10,2) NOT NULL default '0.00',
      `aufendhalt` int(11) NOT NULL default '0',
      `menge` int(11) NOT NULL default '0',
      `reload` int(11) NOT NULL default '0',
      `sponsor` varchar(25) NOT NULL default '',
      `werbeart` varchar(50) NOT NULL default '',
      `status` tinyint(1) NOT NULL default '1',
    dass reicht denke ich kaum für ein paidmail interface, ich hab beispielsweise noch die spalten "gueltig", "mailtext", "beschreibung" mit drin, wobei an sich sollte das doch in dem addon/interface dabei sein, wenn man die datenbank erweitern müsste?
    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)

  5. #5
    Erfahrener Benutzer Avatar von Killer1105
    Registriert seit
    25.12.2007
    Beiträge
    476
    Den Befehl:

    `uid` int(7) NOT NULL default '0',
    `tan` varchar(32) NOT NULL default '',
    `kid` int(11) NOT NULL default '0',
    `ziel` varchar(250) NOT NULL default '',
    `banner` varchar(250) NOT NULL default '',
    `verdienst` double(10,2) NOT NULL default '0.00',
    `preis` double(10,2) NOT NULL default '0.00',
    `aufendhalt` int(11) NOT NULL default '0',
    `menge` int(11) NOT NULL default '0',
    `reload` int(11) NOT NULL default '0',
    `sponsor` varchar(25) NOT NULL default '',
    `werbeart` varchar(50) NOT NULL default '',
    `status` tinyint(1) NOT NULL default '1',

    Habe ich in der DB unter vms_gebuchte_werbung eingefügt, und dann kommt immer :

    Fehler

    SQL-Befehl:
    `uid` int( 7 ) NOT NULL default '0', `tan` varchar( 32 ) NOT NULL default '', `kid` int( 11 ) NOT NULL default '0', `ziel` varchar( 250 ) NOT NULL default '', `banner` varchar( 250 ) NOT NULL default '', `verdienst` double( 10, 2 ) NOT NULL default '0.00', `preis` double( 10, 2 ) NOT NULL default '0.00', `aufendhalt` int( 11 ) NOT NULL default '0', `menge` int( 11 ) NOT NULL default '0', `reload` int( 11 ) NOT NULL default '0', `sponsor` varchar( 25 ) NOT NULL default '', `werbeart` varchar( 50 ) NOT NULL default '', `status` tinyint( 1 ) NOT NULL default '1',
    MySQL meldet:
    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'uid` int(7) NOT NULL default '0',
    `tan` varchar(32) NOT NULL default '',
    `' at line 1


    Was kann ich dann machen? Evtl. hat Joschi das selbe Problem...
    Achja die Mails werden zwar versendet,laut Adminforce im Cron aber im Userbereich sind leider keine drin...
    Und ich habe das VMS1.2.3

    Ich hatte das Problem schon immer und ich hatte immer die Mails dann per Hand eingebunden...

    Wäre super Nett, wenn sich hier jemand meldet,der auch mal das Problem hatte und es dann behoben konnte...

    Ich poste mal einfach hier meine functions.lib:

    PHP-Code:
    <?
    header("Cache-control: no-cache");
    // Datenbankserver
    $db_host        = "localhost";                             
    // Mysql User
    $db_user        = "web86";                                   
    // Mysql PW
    $db_pass        = "rausgenommen";                                    
    // Datenbank
    $db_base        = "rausgenommen";                                    
    // Tabellenpräfix (wichtig wenn mehrere VMS in einer DB liegen)
    $db_prefix        = "vms";                                    
    // Domain (ohne Slash am Ende)
    $domain            = "http://www.killer1105.vms1.de";                   
    // Seitenname
    $seitenname        = "Schnell-Nuggets";                              
    // Seitenwährung
    $waehrung        = "Nuggets";                                   
    // ID vom Admin
    $admin_id        = 10749;
    // Adminmail
    $betreibermail        = "sebastianfranke92@live.de";
    // Passwort für Crons
    $cron_pw                = "rausgenommen";                     
    // 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."')");
    }

    // Kontotransaktionen
    function kontobuchung ($art,$trans_menge,$fuer) {
    global $db_prefix;
        db_query("UPDATE ".$db_prefix."_kontodaten SET `kontostand` = `kontostand` ".$art." ".$trans_menge." WHERE uid=".$fuer."");
    }

    // 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.' WHERE uid = '.$fuer.' and werber != 0');
    }

    // 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.')');
        }
    }

    // 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();
    }  
    ?>

  6. #6
    Administrator Avatar von Lokutos
    Registriert seit
    29.03.2008
    Beiträge
    3.147
    so ich habe mir nochmal 1 die sql von den stigma interfaces angeschaut und es scheint wirklich so das da keine erweiterung der vms_gebuchten werbung grunnen steht


    bin dan zu den crons gegangen

    habe geschaut und siehe da der cron um die paidmails in die datenbank zu schreiben braucht n paar spalten mehr

    PHP-Code:
    db_query ("INSERT INTO ".$db_prefix."_gebuchte_werbung (tan,kid,ziel,beschreibung,mailtext,preis,verdienst,aufendhalt,menge,reload,sponsor,werbeart,gueltig) VALUES ('"..................................................."')"); 
    für alle die auch dieses problehm haben diesen code in der datenbank ausfüren

    PHP-Code:
    -- 
    -- 
    Daten für Tabelle `vms_gebuchte_werbung`
    -- 
    ALTER TABLE `vms_gebuchte_werbungADD `beschreibungINTNOT NULL DEFAULT '50';
    ALTER TABLE `vms_gebuchte_werbungADD `mailtextINTNOT NULL DEFAULT '0';
    ALTER TABLE `vms_gebuchte_werbungADD `gueltigINTNOT NULL DEFAULT '0';

    -- -------------------------------------------------------- 
    SwissNetWorX - VMS Hosting / V-Server / Cloud-Server / Hosting

  7. #7
    Erfahrener Benutzer Avatar von Killer1105
    Registriert seit
    25.12.2007
    Beiträge
    476
    Ist dass dann gelöst?

    Funzt bei mir immer noch nicht

    Habe

    --
    --
    Daten für Tabelle `vms_gebuchte_werbung`
    --
    ALTER TABLE `vms_gebuchte_werbung` ADD `beschreibung` INT( 5 ) NOT NULL DEFAULT '50';
    ALTER TABLE `vms_gebuchte_werbung` ADD `mailtext` INT( 5 ) NOT NULL DEFAULT '0';
    ALTER TABLE `vms_gebuchte_werbung` ADD `gueltig` INT( 5 ) NOT NULL DEFAULT '0';

    -- --------------------------------------------------------

    eingefügt...


  8. #8
    Erfahrener Benutzer Avatar von Killer1105
    Registriert seit
    25.12.2007
    Beiträge
    476
    Thx...Problem gelöst

Ähnliche Themen

  1. Problem mit Paidmails buchen bei WMS und Easy-Inbox
    Von Rallef im Forum Support zu Addons & Erweiterungen
    Antworten: 3
    Letzter Beitrag: 09.05.2009, 14:32
  2. [VMS 1.2.2] Paidmails Problem
    Von FlexMax im Forum Support zu Addons & Erweiterungen
    Antworten: 4
    Letzter Beitrag: 20.04.2008, 16:00
  3. Paidmails
    Von word10 im Forum Support zum VMSone
    Antworten: 0
    Letzter Beitrag: 12.04.2008, 19:11
  4. Paidmails db problem
    Von Fox77 im Forum Support zu Addons & Erweiterungen
    Antworten: 5
    Letzter Beitrag: 22.10.2007, 19:39
  5. Paidmails
    Von spacehunter im Forum Support zum VMSone
    Antworten: 5
    Letzter Beitrag: 26.05.2007, 13:58

Berechtigungen

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