Script funktioniert nicht wie es soll

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!

  • Hallo, als Neuling möchte ich das Tippspiel von Xcript nutzen und habe bereits nach der Installation schon die ersten Probleme.
    Nachdem ich alle Einträge nach der Kurzanleitung durchgeführt habe, funktioniert die Installation bzw. Aufruf im Browser problemlos.
    Nach einigen Testeingaben musste ich feststellen, dass man bei einer Registrierung als Administartor keine Meldung auf der Seite erhält dass neue Nachrichten im Postfach sind.
    Nach öffnen des Admin-Postfach ist die Anmeldung aber vorhanden. Ich aktiviere den User der ja jetzt eine Email erhalten soll. Die erhaltene Email zeigt aber kein Passwort an. Ich weiß nicht wo das Problem ist, was ich falsch mache.


    Zum anderen würde ich das Tippspiel nur für bekannte Personen zulassen wollen. Daher würde ich gerne ein weiteres Formularfeld in der Registrierung einfügen in dem man in einem Textfeld angibt wer Ihn zum Tippspiel eingeladen hat. So kann ich besser prüfen ob die Angabe auch stimmt indem ich den betreffenden Mitspieler einach frage.
    Also, bereits gemeldete Spieler können weitere Freunde, Familienmitglieder oder Kollegen einladen.


    Einfach nur genial: Wenn man im Wort "Mama" 4 Buchstaben ändert, dann hat man auf einmal "Bier"


  • Also ich weiß nicht was du mit "nicht wie es soll" meinst, aber wenn ich das so lese kann ich nur aus meiner Erfahrung heraus antworten.


    Emails für Neuanmeldungen gehen an die im Script (config.inc.php) angegebene Admin-Emailadresse.
    Im Tippspiel selbst unter Nachrichten bekommst du nur Nachrichten von schon vorhandenen bzw. freigeschaltenen Mitspielern.
    Aber vielleicht verstehe ich auch deine Frage falsch.


    Bezüglich Passwort in der Anmeldung...warum sollte in der Bestätigungsmail das Passwort stehen?
    Das Passwort erscheint da aus gutem Grund nicht.
    Diese Frage verstehe ich allein aus Sicherheitsgründen nicht.
    Zumal der, welcher sich angemeldet hat sich sein Passwort ja normalerweise merkt, oder irgendwo notiert.


    Und bezüglich Textfeld müsste sich jemand anders melden, da ich leider programmierunfähig bin ;)

    “I have not failed. I've just found 10,000 ways that won't work.”
    Thomas A. Edison, (attributed) US inventor (1847 - 1931)

  • Hi,


    in der Bestätigungsmail sollen ja die Daten angezeigt werden die der User getätigt hat. Also auch sein Passwort. Es wird ja auch darauf hingewiesen dass er dieses Passwort nach dem einloggen sofort ändern soll. Doch das Passwort, welches er selber wählt, wird in der Bestätigungsmail nicht angezeigt.


    Zum anderen funktionieren die Links in der Navigationsleiste nicht. Im Test werde ich immer auf die Index.php Seite geleitet...


    Ich werde morgen noch einmal die ganze Prozedur wiederholen. Mal sehen was ich berichten kann.


    Einfach nur genial: Wenn man im Wort "Mama" 4 Buchstaben ändert, dann hat man auf einmal "Bier"


  • Im Test werde ich immer auf die Index.php Seite geleitet...


    Das weist darauf hin das Du die Dateien die Du bearbeitet hast, also die config und die database und evtl. andere, nicht im Format UTF-8 ohne BOM abgespeichert hast. Verwende am besten zum editieren Notepad++

    Zufrieden mit dem Script und dem Support? Möchtest du uns unterstützen?

    Dann könntest du etwas
    SPENDEN


    *** Benutze die Suchfunktion und zeige Eigeninitiative ***
    *** Bitte fülle deine Profildaten aus, sonst können wir dir nicht helfen! ***
    *** Wenn dir der Beitrag eines Users geholfen hat, tut ein Klick auf den Gefällt-Button nicht weh ***

  • Hallo,


    Ich habe die Dateien in UTF-8 abgespeichert. Ich benutze die Software Webocton-Scriptly oder auch Microsoft WebMatrix.


    Wollte heute eigentlich die Prozedur heute wiederholen, wurde leider zu spät. Werde das dann am Samstag Abend noch einmal probieren.


    Einfach nur genial: Wenn man im Wort "Mama" 4 Buchstaben ändert, dann hat man auf einmal "Bier"


  • Du musst aber utf-8 ohne BOM speichern. Das mit der Umleitung auf die index.php ist eindeutig!

    Zufrieden mit dem Script und dem Support? Möchtest du uns unterstützen?

    Dann könntest du etwas
    SPENDEN


    *** Benutze die Suchfunktion und zeige Eigeninitiative ***
    *** Bitte fülle deine Profildaten aus, sonst können wir dir nicht helfen! ***
    *** Wenn dir der Beitrag eines Users geholfen hat, tut ein Klick auf den Gefällt-Button nicht weh ***

  • So, bin wieder da...hatte einen kleinen Arbeitsunfall...


    Tatsächlich, ich habe den empfohlenen Editor benutzt und schon funzt es!


    Ein Problem habe ich aber.


    Wenn ich mich einlogge, erscheint oben immer eine Begrüßung. Z.B.: Hallo admin, dein letzter Besuch war am....


    und hier kommt das Problem. Das Datum und die Zeit stimmen nicht überein. Sie werden mit dem Jahr 2011 datiert, was ja nicht stimmt. Wie stelle ich das ein dass das richtige Datum angezeigt wird.


    Ich habe schon des Öfteren die Suchfunktion hier benutzt, sie hat mir aber noch nie Ergebnisse angezeigt.


    zum anderen möchte unsere Tipprunde die Hinrunde und Rückrunde separat ausspielen. Wie kann ich das bewerkstelligen dass am 17. Spieltag die erste Tipprunde beendet ist und zur Rückrunde alle Punkte auf null gestellt werden?
    Es geht hier eigentlich nur um das resetten der Tippwertungen.


    Ich hoffe es sind nicht zu viele Fragen oder gar zu schwierige. Die Bundesliga steht in den Startlöchern, das Tippspiel auch... Hoffentlich klappt alles mit diesem hervorragenden Script.


    Einfach nur genial: Wenn man im Wort "Mama" 4 Buchstaben ändert, dann hat man auf einmal "Bier"


  • Zu deinem Datumsproblem:


    https://xcript.de/index.php/Th…highlight=datum#post50673


    Was die Teilung des Tippsspiels in 2 Hälften angeht: Das dürfte nur theoretisch möglich sein. Natürlich kannst du in der Winterpause deine MySQL Datenbank manuell leeren und alles ist auf NULL. Aber dann darfst du auch nie mehr im Admin Menu auf ERGEBISSE.... klicken und musst alle Ergebnisse manuell eintragen. Die Cronjobs müssen auch ausgeschaltet werden.
    Alles in allem: Ein irrer Aufwand, der sich kaum lohnt!

  • Hallo,


    also, zum Datenproblem habe ich genau diesen Thread im Vorfeld versucht. Ergebnis: Nichts lief mehr! Ich konnte es auch nicht rückgängig machen. Nachdem ich den Codeschnipsel eingefügt habe, kam keine index Seite mehr. Ich war sofort im Tippsystem. Hier konnte ich allerdings nichts weiteres tun. Alle Navigationen versagten. Ich musste eine neue Datenbank anlegen und alles neu aufspielen. Das Problem ist damit nicht behoben.


    weiterhin habe ich im Forumbereich keine Umlaute. Kleines aber ärgerliches Problem.
    Usernamen mit Umlaut weden beim Login auch nicht akzeptiert. In der Datenbank stehen zwar die Registrierdaten, beim einloggen versagt er den Zugriff ("hast Du Dich vertippt...). Nachdem der User seinen Namen ohne Umlaut (ö in oe) eingibt, kann er sich danach auch einloggen.


    Kann da jemand helfen?


    Bei der Hin und Rückrunde kann ich ja die Website löschen und alles neu wieder einspielen. Auch die Datenbank würde ich dann neu aufspielen. Müsste doch gehen...?


    Gruß
    Michael


    Einfach nur genial: Wenn man im Wort "Mama" 4 Buchstaben ändert, dann hat man auf einmal "Bier"


  • Die Hin- und Rückrunde kann man sich doch in der Rangliste getrennt anzeigen lassen. Wenn es die Mitspieler wissen, dann sollte das doch ausreichen.
    Solltest du den Bezahl-Mod verwenden, dann kann man dort Hin- und Rückrunde getrennt in der Config einstellen.

  • Schau dir nochmal Beitrag 6 an...


    Und die Datenbank muss auch in UTF8 angelegt sein. Steht auch so in der Installationsanleitung, wenn ich mich nicht irre.

    Hallo,


    ja, ich habe mir Beitrag 6 angeschaut und auch befolgt. mit dem Notepad-Editor die Kodierung auf UTF8 ohne Bom. Dann habe ich die database.inc.php (Datenbankeinträge) und die config.inc.php (Tippspiel-Einstellungen) so bearbeitet wie beschrieben. Diese Dateien habe ich im Editor abgespeichert und auf meinem Webspace hochgeladen. Das Tippspiel scheint zu funktionieren. Die Seiten können aufgerufen werden. Probleme treten im Forumsbereich auf. Hier werden Umlaute in der Themenübersicht nicht dargestellt. Gleiche Problem tritt auf, wenn sich User mit Umlaute registrieren. Die Daten werden zwar in die Datenbank geschrieben, können sich aber mit diesen Daten nicht einloggen. Nachdem ich aus dem Umlaut "ö" ein "oe" mache, funktioniert es.
    Weiteres Problem ist der Hinweis mit dem letzten Login. Hier wird immer der 15.11.2011, 13:57 Uhr angezeigt. In der Datenbank ist der Eintrag LastAction aber richtig datiert, im letzten Login steht das besagte falsche Datum. So konnte ich feststellen dass auch bei einigen anderen bereits registrierten User in der Datenbank die Last Action und Letzter Login Eintrag nicht übereinstimmen.


    Nachdem ich im Forum nach Lösungen gesucht habe und diese auch befolgte, versagte die Website. Alles musste neu aufgespielt werden.


    Nach dem erneuten aufspielen versuchte ich nun ein Backup der Datenbank zu machen. Was vorher problemlos lief ist jetzt nicht mehr möglich. Beim Versuch auf Download der Backup Datei zu klicken, werde ich nach Benutzername und Kennwort abgefragt. Alle Eingaben schlagen fehl. Warum wird jetzt nach Zgangsdaten bzw. Berechtigungsdaten gefragt?

    Dateien


    Einfach nur genial: Wenn man im Wort "Mama" 4 Buchstaben ändert, dann hat man auf einmal "Bier"


  • Hast Du mal einen Link zum Tippspiel und evtl. einen Admin Zugang per PN bitte, Link kann auch hier rein

    Zufrieden mit dem Script und dem Support? Möchtest du uns unterstützen?

    Dann könntest du etwas
    SPENDEN


    *** Benutze die Suchfunktion und zeige Eigeninitiative ***
    *** Bitte fülle deine Profildaten aus, sonst können wir dir nicht helfen! ***
    *** Wenn dir der Beitrag eines Users geholfen hat, tut ein Klick auf den Gefällt-Button nicht weh ***

  • Ich habe hier mal zwei Bilder der Datenbank beigefügt.
    vielleicht sagen die Bilder mehr als "1000 Worte"

    Problem ist genau, das. Es gibt unterschiede dieser Kollationen. Es gibt eine für die Verbindung und eine wie die Datenbank die Daten speichert. Wichtig ist hier, das eine Konvertierung nicht möglich sein wird / bzw die Daten die schon falsch sind nicht richtig danach sind. Lege eine neue Datenbank an. Mit UTF8.

  • Das konvertiert nicht die bereits nicht in UTF8 gespeicherten Inhalte der aktuellen Datenbank. Wenn z. B. ein Username mit Umlaut in der aktuellen Datenbank den Umlaut nicht in UTF8 enthält, dann wird dieser auch danach nicht in UTF8 enthalten sein. Das musst du manuell durch Korrektur in der Importdatei erledigen, die du dann in die neue, mit UTF8-Kollation erstellten Datenbank importierst.

    XCRIPT.DE - Home of BuLitipp, the original!
    Zufrieden mit dem Skript und dem Support? Möchtest du uns unterstützen? Dann könntest du etwas

    SPENDEN

  • Also, wenn ich das richtig verstehe, muss ich eine neue Datenbank anlegen. Diese zuvor unter Operationen/Kollation auf UTF-8 stellen (vorher ist ja latin1_swedish_ci eingestellt). Dann meine Dumps wieder einspielen...?


    Dann habe ich ein Problem! s haben sich ja schon User angemeldet. Leider kann ich die Datenbank nicht sichern da immer Zugangsdaten abgefragt werden (Benutzername/Kennwort). ich kann da eingeben was ich will, es funktioniert nicht. Die Datei ist zwar heruntergeladen und im Adminbereich sichtbar aber der Download wird nicht zugelassen.
    Mir würden dann die Userdaten fehlen die sich bereits angemeldet haben. Oder wie kann ich das bewerkstelligen?


    Einfach nur genial: Wenn man im Wort "Mama" 4 Buchstaben ändert, dann hat man auf einmal "Bier"


  • Du hast doch phpMyAdmin. Da kannst du dir doch einen Export erstellen. Erstelle den als SQL-Datei, bearbeite diese mit Notepad++ und konvertiere sie in UTF8 ohne BOM. Danach importiere sie in die neue Datenbank - die du mit UTF8 erstellt hast. Nicht vergessen die neue Datenbank im Tippspiel zu verwenden.


    Wo ist dann noch dein Problem?

    XCRIPT.DE - Home of BuLitipp, the original!
    Zufrieden mit dem Skript und dem Support? Möchtest du uns unterstützen? Dann könntest du etwas

    SPENDEN