Registrierung klappt nicht

Ich habe einen Blog Artikel verfasst - Wie benutze ich die Suche richtig - Bitte diesen beachten und auch umsetzen bevor Ihr ein Neues Thema eröffnet!

  • Zuerst das error log aktivieren (Zeile auskommentieren; error log wird relativ schnell voll):

    Code
    1. --- inc.config.php.orig 2016-05-30 15:37:30.098294776 +0200+++ inc.config.php 2016-05-30 10:57:48.857325882 +0200@@ -222,7 +222,7 @@ ########################################################-error_reporting(0); # NUR BEI BEDARF �NDERN und wenn man wei� was man tut! #+#error_reporting(0); # NUR BEI BEDARF �NDERN und wenn man wei� was man tut! # ########################################################


    Dann hinter jeder verdächtigen SQL-Anfrage sowas schreiben:

    Code
    1. $xxx = mysql_query(...)if ( $xxx === FALSE ) error_log('#DB-ERROR: '.mysql_error());


    Übertragen für die Registrierung:


    Und jetzt im error log nach #DB-ERROR: suchen.

  • oh je du setzt voraus das sich alle User mit php was nicht der Fall ist auskennen und auch einen error log bekommen viele haben aber nur kostenlosen webspace und da gibt es in der Regel keinen error log

    Zufrieden mit dem Script und dem Support?
    Möchtest du uns unterstützen?
    Dann könntest du etwas

              Spenden


  • oh je du setzt voraus das sich alle User mit php was nicht der Fall ist auskennen und auch einen error log bekommen viele haben aber nur kostenlosen webspace und da gibt es in der Regel keinen error log

    Nein, dass setze ich nicht voraus. Ich beantworte nur die Frage, wie man bessere Fehlermeldungen erhält mit der Beschreibung einer durchaus üblichen und verbreiteten Methode.


    Allerdings gebe ich die Recht, das viele Anwender damit überfordert sind. Deswegen gehört es ja auch zu den Aufgaben eines Entwicklers, eine vernünftige Fehlerauswertung zu liefern. Sie würde allen, Entwicklern und Anwendern, enorm helfen. Und wenn der Fehlerkanal nicht verfügbar ist, dann geht es auch bedingt für Admins mit "<pre> print_r() </pre>" auch über die Weboberfläche.

  • Hallo und vielen Dank bis hier hin!
    Also ich habe eine neue Installation auf einen anderen Webspace mit anderer Datenbank gezogen und genau die gleichen Probleme. Den Hinweis mit dem Log verstehe ich immerhin und habe das in der Datei eingetragen, jedoch weiß ich grade nicht wo ich das bei hetzner einsehen kann. Die logdaten die ich finde sind von heute Nacht :(
    Aber ich habe dann in der Datei gesehen, dass diese Meldung ja nur kommt, wenn das System denkt ein Bot würde sich anmelden. Dann würde es eine Mail an den Admin senden, wenn der das aktiviert hat in der Konfig. Also habe ich das in der Konfig aktiviert und siehe da, es kommt auch dazu keine Mail bei mir an.
    Dann habe ich bei den Mail Einstellungen etwas falsch gemacht?! Wie kann ich die testen?


    EDIT: Nachdem ich auch bei anderen gelesen habe das sie mit der Konfiguration der Mails Probleme hatten, war ich auch kurz davor die da Diskutierten Dateien einzubinden. Dann aber doch noch ein letzter Versuch in der Konfig nun mit Mail geht es soweit, dass ich tatsächlich eine Email bekomme das ein Spambot sich anmelden will.


    Hallo Admin,


    ein Spam-Bot hat versucht sich auf EM EMTIPPSPIEL 2016 zum Tippspiel anzumelden.


    Die eingegebenen Daten des Spam-Bots:


    Benutzername: patrick
    Name: patrick
    E-Mail-Adresse: eine gmail.com adresse


    Tippgruppe: ohne Gruppe



    Prüffeld name: admin


    Anmerkungen: admin


    Die Registrierung wurde nicht in der Datenbank gespeichert!

  • schau mal ob der mail Anbieter in der mail_wegwerfadressen_blacklist.txt oder /und in der mail_spam_blacklist.txt enthalten ist einfach raus löschen dann kann der sich anmelden
    man solte aber auch in der Konfiguration den Test für spam mail ausschalten können

    Zufrieden mit dem Script und dem Support?
    Möchtest du uns unterstützen?
    Dann könntest du etwas

              Spenden


  • Auch das brachte keine Hilfe, ich habe gesucht in beiden Dateien. Nichts gefunden. Zur Sicherheit beide geleert. Kein Unterschied.


    Dann nochmal in die Datei: home.registrieren.php


    dort in Zeile 809 läuft etwas bei der Zeitüberprüfung falsch
    if ( $timediff >= $mintimebeforesend) so führt die Abfrage immer noch zur Fehlermeldung
    if ( $mintimebeforesend) so natürlich nicht und meine Registrierung klappt endlich...


    Also liegt das Problem irgendwo hier in der Zeile oder eben knapp davor. Leider finde ich den eigentlichen Fehler nicht.
    if ($_POST['name'] == "" && $regissaved == 1 && $regvalues['regtime'] == (int)$_POST['notice'] && isset($timediff) && $timediff >= $mintimebeforesend)


    Schöne Grüße
    Patrick