Seite 1 von 3 123 LetzteLetzte
Ergebnis 1 bis 10 von 21

Thema: Fehlermeldungen bei Crons

  1. #1

    Fehlermeldungen bei Crons

    Hallo zusammen!

    Versuche zur Zeit ein paar Interfaces und die entsprechenden Crons an das VMS1.2 anzupassen, bekomme bei manchen (Zements Automailer) folgenden Fehler im Cron:
    Code:
      Warning: vsprintf(): Too few arguments in /var/www/vhosts/charmante-lose.de/httpdocs/lib/functions.lib.php on line 41
    Die entsprechende Zeile der function.lib.php:

    Code:
     
    $sql_tag = vsprintf($sql_tag,$vargs);

    Kann mir da jemand helfen?

    Gruß

    EarlofMidnight


    P.S. Der Fehler tritt nur bei manchen Kampagnen des jeweiligen Crons auf, diese werden dann nicht gebucht die restlichen schon.
    Charmante-Lose / Mini-Zocker / ColaCodes4Lose
    Du brauchst Webspace für dein VMS--> PN

  2. #2
    Erfahrener Benutzer
    Registriert seit
    16.06.2009
    Beiträge
    2.346
    2 parameter werden erwartet , wieviel übergibst Du?

    DimpleX

  3. #3
    An zuvielen Paramatern kann es eigendlich ja nicht liegen da ein Teil der Mails/Banner von dem jeweiligen Crons ja eingelesen wird. Oder lieg ich da jetzt falsch?
    Charmante-Lose / Mini-Zocker / ColaCodes4Lose
    Du brauchst Webspace für dein VMS--> PN

  4. #4
    Erfahrener Benutzer Avatar von dragon11
    Registriert seit
    06.07.2006
    Beiträge
    320
    @earl, diesen Fehler habe ich auch im normalen VMS, allerdings ist er bei mir nur bei lose4allweb aufgefallen.
    wenn jemand Hilfe weiß? hier die komplette Funktion:
    Code:
    function db_query($sql_tag){
    global $count_query;
        $count_query++;
        $vargs = array();
        $fargs = func_get_args();
        foreach($fargs as $key => $arg){
    //      $vargs[$key] = mysql_real_escape_string($arg);
            $vargs[$key] = mysql_escape_string($arg);
    
        }
        array_shift($vargs);
        $sql_tag = vsprintf($sql_tag,$vargs);
        if($ret = mysql_query($sql_tag)){
          return $ret;
        }else{
          return 0;
        }
      }

  5. #5
    Erfahrener Benutzer Avatar von Gremlin
    Registriert seit
    05.07.2006
    Beiträge
    5.206
    Vermutlich wird es so funktionieren:
    Mailtext, Mailtitel nach % durchsuchen und entweder durch %% ersetzen oder entfernen
    Diskutiere nie mit Idioten - sie holen Dich auf ihr Niveau und schlagen Dich dort mit Erfahrung!



  6. #6
    8o Nur wegen dem % geht das nicht???
    Charmante-Lose / Mini-Zocker / ColaCodes4Lose
    Du brauchst Webspace für dein VMS--> PN

  7. #7
    Erfahrener Benutzer Avatar von Gremlin
    Registriert seit
    05.07.2006
    Beiträge
    5.206
    Zitat Zitat von EarlofMidnight Beitrag anzeigen
    8o Nur wegen dem % geht das nicht???
    Jap scheint so denn ein % bei vsprintf ist ein ein ' innerhalb von echo ' '; muss maskiert werden und da es bei vsprintf nicht mit \ geht nimmt man dort % also % => %%

    Gruß
    Gremlin
    Diskutiere nie mit Idioten - sie holen Dich auf ihr Niveau und schlagen Dich dort mit Erfahrung!



  8. #8
    Kannst mir dabei ein wenig unter die Arme greifen?
    Steh da grad auf´m Schlauch wie ich das Umsetzen soll
    Charmante-Lose / Mini-Zocker / ColaCodes4Lose
    Du brauchst Webspace für dein VMS--> PN

  9. #9
    Erfahrener Benutzer Avatar von Gremlin
    Registriert seit
    05.07.2006
    Beiträge
    5.206
    Ja gibt jetzt zwei Möglichkeiten im Cron:

    PHP-Code:
    $foo str_replace("%""%%"$foo); 
    oder
    PHP-Code:
    $foo str_replace("%"""$foo); 
    Das erste macht % => %% dadurch bleibt das Prozentzeichen erhalten und wird angezeigt oder du entfernst es einfach, Alternativ könntest du es auch ausschreiben:

    PHP-Code:
    $foo str_replace("%""Prozent"$foo); 
    $foo jeweils durch die Variable ersetzen also z.B. $mail_titel $mail_text oder wie sie heist ^^

    Gruß
    Gremlin
    Diskutiere nie mit Idioten - sie holen Dich auf ihr Niveau und schlagen Dich dort mit Erfahrung!



  10. #10
    na gut dann versuche ich auch mal zu coden...
    welche datei bzw. cron genau ist hier gemeint ich habe zb. eine webmasterlose.int.php - webmasterlose_pm.int.php - webmasterlose.mail.php im crons ordner liegen unter suchen finde ich wie angegeben $foo zum ändern nicht?

Seite 1 von 3 123 LetzteLetzte

Ähnliche Themen

  1. Frisch Intalliert - Fehlermeldungen
    Von phatt im Forum Support zum VMSone
    Antworten: 5
    Letzter Beitrag: 27.06.2016, 08:20
  2. Fehlermeldungen im 1.2.3
    Von Speedy im Forum [HD] Programmieren
    Antworten: 2
    Letzter Beitrag: 27.11.2009, 18:50
  3. Fehlermeldungen aus der Function obwohl page läuft
    Von Tulpe81 im Forum Support zum VMSone
    Antworten: 20
    Letzter Beitrag: 24.02.2009, 01:29
  4. Fehlermeldungen bei allen Crons
    Von Rallef im Forum Support zum VMSone
    Antworten: 4
    Letzter Beitrag: 26.01.2009, 11:02
  5. mehrere Fehlermeldungen - Automailer von Stigma
    Von Girl1986 im Forum Support zu Addons & Erweiterungen
    Antworten: 15
    Letzter Beitrag: 31.12.2008, 17:24

Berechtigungen

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