Seite 1 von 2

Fehlermeldung bei cronejob_basic

Verfasst: Mo 24. Sep 2007, 17:50
von Arnd
Hey @ all, wie bekomme ich folgende Fehlermedung wech ?

Ich starte im Browser die cronejob_basic und bekomme diese Meldung

Warning: Missing argument 6 for db() in ...Pad/classes/class.db.php on line 49

Warning: Missing argument 7 for db() in ...Pfald/classes/class.db.php on line 49

class_db.php Line 49 =

// constructor
function db( $server, $username, $pass, $dbase, $prefix, $install, &$errors ) {


Denke mal das install und errors mag er nicht ....aber was kann ich tuen.

Danke für all Eure Info.
Gruß
Arnd

Verfasst: Di 25. Sep 2007, 06:50
von Arnd
Wenn nur die Fehlermeldung von oben kommt funktioniert es ..... aber wenn dort drunter noch steht.

Language string failed to load: from_failedmailadresse

dann funktioniert es nicht :(

Das ist aber nur wenn es längere Zeit nicht abgespielt wurde.
Wenn ich es ein zweites mal direkt danach abspiele funktioniert es wieder.

Hoffe auf Hilfe
Gruß
Arnd

Verfasst: Di 25. Sep 2007, 10:32
von DiveSurfer
Ich habe leider das selbe problem:

Warning: Missing argument 6 for db() in /var/www/virtual/***/htdocs/reminder/classes/class.db.php on line 49

Warning: Missing argument 7 for db() in /var/www/virtual/***/htdocs/reminder/classes/class.db.php on line 49

leider werden hier keine mails verschickt.

Apache/2.0.55 (Debian) PHP/4.4.2-1.1

Verfasst: Di 25. Sep 2007, 16:55
von Arnd
Hast Du in der class.settings.php ab Zeile 110 deine Maildaten hinterlegt ?

Und erstelle mal einen Testuser der heute oder morgen geb. haben sollte.

Gruß
Arnd

Re: Fehlermeldung bei cronejob_basic

Verfasst: Mi 3. Okt 2007, 16:21
von der-domi
Hi,

Hierbei handelt es sich nur um Warnungen. Der Cronjob sollte trotzdem funktionieren.

Die Warnungen liegen an fehlenden Defaultwerten, bzw. nicht angegebenen Parametern.

Ändere die Zeile in class.db.php in:

Code: Alles auswählen

function db( $server, $username, $pass, $dbase, $prefix, $install=FALSE, &$errors=NULL ) {

Verfasst: Mi 3. Okt 2007, 16:22
von der-domi
Arnd hat geschrieben:Language string failed to load: from_failedmailadresse
Das kann so weit ich weiß, nur an falsch konfigurierten Emailadressen liegen.

Verfasst: Mi 3. Okt 2007, 17:43
von Arnd
Hey Domi,

ich mußte es aber so eintragen damit keine Fehlermeldung mehr kommt.

von Dir

Code: Alles auswählen

function db( $server, $username, $pass, $dbase, $prefix, $install=FALSE, &$errors=NULL ) {
vom Mir

Code: Alles auswählen

function db( $server, $username, $pass, $dbase, $prefix, $install = FALSE, $errors = NULL ) {
da ich mit den Bedeutungen von Codes nicht so vertraut bin möchte ich fragen ob es etwas ausmacht wenn es so dort drin steht?


Die Erinnerungsmail die ich bekommen habe hatte immer jedes Wort untereinander stehten zB

Dies
ist
eine
automatische
Erinnerungsemail

Nun habe ich alle was in der Mail ausgegeben wird mit _ versehen in den leerfeldern. ( in den de.php )

Nun kommt es so an.

"Dies_ist_eine_automatische_Erinnerungsemail.";

Hast Du ne Idee was ich ändern kann damit es ohne die Unterstriche kommt ?

Vielen Dank für die Infos
Arnd

Verfasst: Mi 3. Okt 2007, 17:54
von der-domi
Arnd hat geschrieben:ich mußte es aber so eintragen damit keine Fehlermeldung mehr kommt.
Also du mußtest Leerzeichen einfügen, damit keine Fehlermeldung kommt? Kam die gleiche Meldung? Verstehe ich nicht. Aber das passt schon!
Arnd hat geschrieben:Die Erinnerungsmail die ich bekommen habe hatte immer jedes Wort untereinander stehten
Das Verhalten ist mir neu. Trage mal bitte meine Emailadresse als Empfänger ein, damit ich mir mal den Quellcode anschauen kann. Benutzt du ein Emailprogramm zum Anzeigen?

Verfasst: Mi 3. Okt 2007, 18:16
von Arnd
Ich nutze den Thunderbird

Gruß
Arnd

Verfasst: Mi 3. Okt 2007, 18:45
von der-domi
Bei mir ist das gleiche Verhalten. Leider kann ich keine Unterschiede im gesendeten Quellcode feststellen.

Ändere mal das Senden der Email unten in cronjob_basic.php folgendermaßen ab:

Code: Alles auswählen

//echo myMail( $mail, "", "", $lang->get(103), $message, $settings, $bcc );
echo $message;
Dann wird keine Mail gesendet sondern, der Text im Browser angezeigt. Dann schaue dir mal den Quelltext an (Firefox: STRG+U). Gibt es Zeilenumbrüche?

Verfasst: Mi 3. Okt 2007, 18:54
von Arnd
arse error: parse error, unexpected $ in /home/xxxxxx/xxxxxxxx/htdocs/Adressen/tools/cronjob_basic.php on line 184

?

Gruß
Arnd

Verfasst: Mi 3. Okt 2007, 19:05
von der-domi
Ich nehme mal an, dass du irgendwo einen Tippfehler hast. Entferne mal die "echo myMail" Zeile komplett.

Verfasst: Mi 3. Okt 2007, 19:16
von Arnd

Code: Alles auswählen

// send email(s)
if ( $remind==TRUE ) {
    
    if ( DEBUG == TRUE )
        echo nl2br( htmlentities( $message ) );
    else {
        
        for ( $i=0; $i<count($settings->remind_to); ++$i )
            $bcc[$i] = $settings->remind_to[$i];
        
        if ($i>0)
    }
}




?>
und da kommt raus

Code: Alles auswählen

Parse error: parse error, unexpected '}' in /home/xxxxxx/xxxxxxxx/htdocs/Adressen/tools/cronjob_basic.php on line 177

und in177 ist die }

Gruß
Arnd

Verfasst: Do 4. Okt 2007, 06:28
von Arnd
Hey Domi,

der Cronjob bei Cronjob.de hat heute nacht wieder nicht funktioniert.

Heute morgen per Hand angestoßen und zwei mal hintereinander folgende fehlermeldung:

Code: Alles auswählen

Language string failed to load: from_failedmailadresse@arcor.de
erst beim dritten mal hat es ohne Probleme geklappt.

Haste ne Idee woran es liegen könnte?

Danke
Arnd

Verfasst: Do 4. Okt 2007, 09:52
von der-domi
probiere mal:

Code: Alles auswählen

// send email(s)
if ( $remind==TRUE ) {
    
    if ( DEBUG == TRUE )
        echo nl2br( htmlentities( $message ) );
    else {
        
        for ( $i=0; $i<count($settings->remind_to); ++$i )
            $bcc[$i] = $settings->remind_to[$i];
        
        if ($i>0)
            //echo myMail( $mail, "", "", $lang->get(103), $message, $settings, $bcc );
            echo $message;
    }
}

?>
Arnd hat geschrieben:

Code: Alles auswählen

Language string failed to load: from_failedmailadresse@arcor.de
Leider habe ich keine Idee woran das liegt. Ich tippe aber auf eine fehlerhafte Senderadresse bzw. Einstellungen. Prüfe den Server & Co. nochmals. Evtl. probiere mal das Versenden per PHP. Dazu Ändere die Einstellung

Code: Alles auswählen

$this->mailSMTP = FALSE;