Registrierung neuer User nicht möglich

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
donsenilo
Regular
Posts: 19
Joined: Mon Jul 30, 2012 4:29 pm

Registrierung neuer User nicht möglich

Post by donsenilo »

Ich wollte auf meiner seite https://totalnormal.hosted-secure.com/ einen test-user über das frontend registrieren, bekomme aber nur die Meldung "Fehler" ... sonst nichts.

Ausserdem bekomme ich bei "Wartung / Installation prüfen" diese Fehlermeldung:
"lang/serendipity_lang_de.inc.php beschädigt oder verändert: Überprüfung fehlgeschlagen"

Bitte um Unterstützung !
Danke im voraus.
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Re: Registrierung neuer User nicht möglich

Post by yellowled »

donsenilo wrote:Ich wollte auf meiner seite https://totalnormal.hosted-secure.com/ einen test-user über das frontend registrieren, bekomme aber nur die Meldung "Fehler" ... sonst nichts.
Ich kenne das Adduser-Plugin leider nicht besonders gut, aber ich nehme an, es hat Konfigurationsoptionen im Backend? Wie sind die Einstellungen bei Dir?
donsenilo wrote:Ausserdem bekomme ich bei "Wartung / Installation prüfen" diese Fehlermeldung:
"lang/serendipity_lang_de.inc.php beschädigt oder verändert: Überprüfung fehlgeschlagen"
Das bedeutet letztlich „nur“, dass die genannte Datei nicht 1:1 der Version aus der installierten s9y-Version entspricht. Viel mehr kann man so dazu kaum sagen, es könnte z.B. sein, dass die Datei nicht ganz oder fehlerhaft per FTP auf den Webserver übertragen wurde. Du kannst einfach die gleiche Datei aus der gleichen Version von Serendipity nochmal neu hochladen.

YL
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Registrierung neuer User nicht möglich

Post by garvinhicking »

Hi!

Diese Fehlermeldung dürfte, soweit ich den Code lese, nur vorkommen wenn keine Rückmeldung über den E-Mail-Versand ankam.

Scheinbar gibt es eine Konfigurationsvariante, wenn man die Useraccounts ohne approval direkt anlegt, dass kein Rückgabewert übermittelt wird, und daher kein Returnwert entsteht.

Bitte porbier mal in der serendipity_plugin_adduser/common.inc.php in Zeile 54 folgendes zu ändern:

Vorher:

Code: Select all

        return $mail;
Nachher:

Code: Select all

        return (isset($mail) ? $mail : true);
Das sollte dafür sorgen, dass diese Meldung nicht mehr erscheint...

LG,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
donsenilo
Regular
Posts: 19
Joined: Mon Jul 30, 2012 4:29 pm

Re: Registrierung neuer User nicht möglich

Post by donsenilo »

Vielen Dank für die Antworten, aber ich bin generell etwas verwirrt :shock:

Ich habe das Plugin deaktiviert, jedoch erhalte ich nach wie vor die Meldung "Fehler".
Screenshot_1.jpg
Screenshot_1.jpg (27.16 KiB) Viewed 6583 times
Screenshot_2.jpg
Screenshot_2.jpg (2.92 KiB) Viewed 6583 times
Es muss doch möglich sein, dass sich Leute simpel und einfach registrieren können :cry:
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Registrierung neuer User nicht möglich

Post by garvinhicking »

Hi!

Wer hat etwas von deaktivieren gesagt? :-)

Du sollst die PHP-Datei in deinem plugins/ Verzeichnis, die ich genannt hatte, entsprechend editieren, und dann sollte diese Fehlermeldung weggehen. :-)

LG,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
donsenilo
Regular
Posts: 19
Joined: Mon Jul 30, 2012 4:29 pm

Re: Registrierung neuer User nicht möglich

Post by donsenilo »

garvinhicking wrote:Hi!

Wer hat etwas von deaktivieren gesagt? :-)

Du sollst die PHP-Datei in deinem plugins/ Verzeichnis, die ich genannt hatte, entsprechend editieren, und dann sollte diese Fehlermeldung weggehen. :-)

LG,
Garvin
Ok, ich habe die Datei entsprechend editiert ... aber der Fehler ist nach wie vor da.
Serendipity ist lt. mehreren Quellen generell auch schon veraltet ... kennt jemand ein bessere, neuere Blog-php ?
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Re: Registrierung neuer User nicht möglich

Post by yellowled »

donsenilo wrote:Serendipity ist lt. mehreren Quellen generell auch schon veraltet ... kennt jemand ein bessere, neuere Blog-php ?
Hast Du gerade in einem s9y-Forum gefragt, ob Dir jemand ein anderes Blogsystem empfehlen kann?

YL
donsenilo
Regular
Posts: 19
Joined: Mon Jul 30, 2012 4:29 pm

Re: Registrierung neuer User nicht möglich

Post by donsenilo »

garvinhicking wrote:Hi!

Wer hat etwas von deaktivieren gesagt? :-)

Du sollst die PHP-Datei in deinem plugins/ Verzeichnis, die ich genannt hatte, entsprechend editieren, und dann sollte diese Fehlermeldung weggehen. :-)

LG,
Garvin
hab ich gemacht, ohne erfolg (selber fehler).
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Registrierung neuer User nicht möglich

Post by garvinhicking »

Das dürfte nicht passieren; änder dann mal die Zeile stattdessen so:

Code: Select all

       echo "Mailversand kommt... " . serialize($mail) . "\n";
       return (isset($mail) ? $mail : true);
Wenn Du dann keine Ausgabe wie "Mailversand kommt..." als Ausgabe siehst, dann stimmt noch etwas nicht wie/wo Du die Datei änderst...

LG,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
donsenilo
Regular
Posts: 19
Joined: Mon Jul 30, 2012 4:29 pm

Re: Registrierung neuer User nicht möglich

Post by donsenilo »

garvinhicking wrote:Das dürfte nicht passieren; änder dann mal die Zeile stattdessen so:

Code: Select all

       echo "Mailversand kommt... " . serialize($mail) . "\n";
       return (isset($mail) ? $mail : true);
Wenn Du dann keine Ausgabe wie "Mailversand kommt..." als Ausgabe siehst, dann stimmt noch etwas nicht wie/wo Du die Datei änderst...

LG,
Garvin
Hier die Ausgabe:
Mailversand kommt... b:0; Fehler
Hier der Abschnitt:

Code: Select all

 if ($approve_only) {
            // Only Admin-Mails, done in the foreach-loop above already.
        } else {
            // Send out Mails to the actual receiver.
            $mail = serendipity_sendMail($email, $subject, $message, $email, null, $serendipity['blogTitle']);
        }

        echo "Mailversand kommt... " . serialize($mail) . "\n";
       return (isset($mail) ? $mail : true);
    }
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Registrierung neuer User nicht möglich

Post by garvinhicking »

Hi!

Sorry für späte antwort. Es sieht so aus, als wäre dein Server nicht in der Lage via php mail() eine Mail zu verschicken - hast Du mal den Provider dazu gefragt?

Teste mal ein PHP script mit:

Code: Select all

<?php
echo mail('deine@mailadresse.de', 'Testmail', 'Eine Testmail vom Serverr');
speicher das dann als "testmail.php" oder so und rufe es auf (deine echte mailadresse vorher einfügen...) und dann müsstest Du eigentlich eine Mail bekommen, aber vermutlich gibt es stattdessen eine Fehlermeldung...

LG,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
donsenilo
Regular
Posts: 19
Joined: Mon Jul 30, 2012 4:29 pm

Re: Registrierung neuer User nicht möglich

Post by donsenilo »

Hallo Garvin,

ich habe nun eine php-Datei erstellt ("xxxxxxx" ist klarerweise meine Mail-Adresse):

Code: Select all

<?php
echo "Hallo Welt";
echo mail('xxxxxxx', 'Testmail', 'Eine Testmail vom Server');
?>
Ausser der Ausgabe von "Hallo Welt" passiert gar nichts.
Keine Fehlermeldung, keine Mail ...

Und bez. Provider:
ich habe bei meinem Provider mehrere Seiten laufen, welche ebenfalls die mail-funktion nutzen und da funktioniert es.
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Registrierung neuer User nicht möglich

Post by garvinhicking »

Hi!

War über Pfingsten weg, daher mal wieder etwas verzögert ;)
Und bez. Provider:
ich habe bei meinem Provider mehrere Seiten laufen, welche ebenfalls die mail-funktion nutzen und da funktioniert es.
Ich schätze aber, dass diese andere Seiten nicht die PHP mail() funktion nutzen, sondern direkt SMTP connections mit Postfach?

Du kannst jedenfalls einfach mal dein testmailscript an deinen Provider geben und ihn bitten/fragen, dass die PHP mail() funktion mit lokalem SMTP aktiviert werden könnte.

Wenn das nicht geht, musst du das serendipity_event_smtpmail plugin installieren und dort einen SMTP-Account konfigurieren, damit Serendipity darüber Mails verschickt statt lokal...

LG,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Post Reply