ilch Forum » Allgemein » HTML, PHP, SQL,... » Scripte von ilch

Geschlossen
  1. #1
    User Pic
    Virus Mitglied
    Registriert seit
    21.04.2006
    Beiträge
    5
    Beitragswertungen
    0 Beitragspunkte
    Bevor ich hier los palabere, möchte ich erstmal erläutern, wie ich hier her komme.
    Ich bin derzeitig Mod in einem Webhilfe-Forum. Hier der Link zum Board. externer Link

    Letztens kam ein User, der uns bat, ihm bei einem Script zu helfen. Es war ein Forum. Dieses Forum hatte ein paar Macken. Daher meldete sich dieser User bei uns mit der Bitte, diese Fehler zu beheben. Ich nahm, mich diesem Problem an und durfte mit erschrecken feststellen, dass dieses Forum nicht gerade in einer vernünftigen Art programmiert wurde.

    Warum erzähle ich euch das?! Ganz einfach, im Copyright stand eure Domain und daher gehe ich davon aus, dass dieses Forum von euch auch ist. Ich will euch hier keine Standpauke halten. Nein! Ich will euch lediglich helfen, indem ich euch einige Tipps gebe, wie ihr in Zukunft besser programmieren könnt. Bitte versteht mich nicht falsch, ich bin kein allwissender und will mich auch nicht als Master der Programmierung darstellen, jedoch habe ich in eurem Script einiges entdeckt, wo ich mir sage, hier könnte man etwas verändern.

    externer Link
    Das ist das Forum von dem die Rede ist.

    Ein Problem an diesem Forum ist, dass dieses Forum lediglich 1 Tabelle verwendet. Sorry, aber warum macht man sich das Leben so schwer und benutzt nur 1 Tabelle? Die Bezeichnungen der Attribute sind mehr als sinnlos für jemanden, der dieses Forum nicht programmiert hat. Auch für denjenigen, der es programmiert ist es keine Erleichterung der Arbeit wenn ein Attribut lediglich "k" oder "v1" heißt. Ein Forum sollte mehr als nur eine Tabelle besitzen.

    Ich habe mir mal euer derzeitiges Clan-Script runtergeladen und installiert. Wie ich sehe, habt ihr dieses Problem beseitigt, jedoch gibt es noch ein großes Problem welches auch in eurem derzeitigen Script vorhanden ist.

    Ihr schreibt euer Script so, als wäre auf allen Server die Variable "register_globals=on". Diese Variable ist auf einigen Servern jedoch auf "off" gestellt sodass euer Script überhaupt nicht laufen würde.
    Als ich das Forum (welches oben steht) verwenden wollte, musste ich feststellen das garnichts funktionierte. Weder das schreiben von Posts, Topics, Foren oder das Erstellen von Rängen war nicht möglich. Immer wieder lag das Problem an den "register_globals".

    Ich weiß nun nichts in welcher Hinsicht dieses Forum betrieben wird, ob es eine Anfangsversion ist oder ob es ein altes Projekt war, jedoch ist die Programmierweise sehr mies gewesen.
    Es gab einige Fehler in diesem Forum sodass ich mich irgendwann dazu entschied, diesem Forum keine Beachtung mehr zu schenken da es diese nicht mehr verdient hatte.

    Auch wenn ich hier Newbie bin, bitte ich die Programmierer von ilch-Scripten, in Zukunft die Scripte so zu schreiben, dass sie der Einstellung der "register_globals" trotzen und immer funzen. Das erspart euch viel Arbeit und erleichtert den Usern, die eure Scripte downloaden, viel Nerven.

    In diesem Sinne noch einen schönen Abend!
    Virus
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    sCoRpIoN Mitglied
    Registriert seit
    03.03.2005
    Beiträge
    1.883
    Beitragswertungen
    0 Beitragspunkte
    @Virus:

    1. ja das forum-script wird schon seit langem nicht mehr gepflegt und ist auch schon sehr sehr alt, dennoch danke für den hinweis;
    2. welche version hast du dir denn runtergeladen? 1.05 oder unsere neue 1.1 beta c?

    von meiner seite her muss ich ehrlich zugeben, dass ich mich bis heute noch nie mit register_globals wirklich befasst habe, da ich für ilch einen webspace mit rg on einsetze und meine eigenen scripte (allerdings nicht sehr komplex) auch mit rg off arbeiten;
    aber ich werde manuel morgen in der besprechung mal darauf aufmerksam machen;

    mfg
    scorp
    free-design: externer Link

    --## externer Link ##--
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Virus Mitglied
    Registriert seit
    21.04.2006
    Beiträge
    5
    Beitragswertungen
    0 Beitragspunkte
    zu 1: Ok.

    zu 2: Wie gesagt, es kam jemand der uns um Hilfe bat weil dieses Forum nicht so ganz funktioniert hatte. Ich persönlich habe kein Forum runtergeladen und kann dir daher auch nicht sagen welche Version es ist.

    Die Sache mit den register_globals ist solange eine uninteressante Sache, solange man ein eigenes Script auf ein und denselben Server verwendet. Sobald man den Server/Hoster wechselt auf dem die register_globals auf off sind, hat man derbe Probleme. Alle Scripte müssen umgeschrieben werden. Das ist ein haufen Arbeit, den man sich von vornherein ersparen kann. Man muss lediglich die Arrays $_GET, $_POST, $_COOKIES, $_SERVER, $_REQUEST etc. verwenden.

    Es ist lediglich ein gut gemeinter Rat, immerhin bietet ihr euer Script ja auch zum Download an und ich denke es liegt in eurem Interesse, dass dieses Script überall funktioniert, egal auf welchen Wert die Variable register_globals steht.


    Zuletzt modifiziert von Virus am 22.04.2006 - 00:30:06
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    sCoRpIoN Mitglied
    Registriert seit
    03.03.2005
    Beiträge
    1.883
    Beitragswertungen
    0 Beitragspunkte
    kannste mir mal bitte nen link von nem free-hoster geben der rg off hat?

    denn bei der modulentwicklung für die neue verison hab ich bereits $_POST oder ähnliches gesehen; deshalb würde es mich doch sehr interessieren, ob sich da manuel nicht schon gedanken gemacht hat;

    mfg
    scorp
    free-design: externer Link

    --## externer Link ##--
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Sehs mal so ! An irgend was muss man ja anfangen php zu üben das waren eben die kleinen Scripte News-Script, forum, G-Book die teile sind aber ca 3 jahre alt !!! Und in der Zwischen zeit verändert sich schon einiges am PHP wissen des Coders!

    P.s. Wenn einer das forum benutzen will und probleme mit hat rate ich ihm immer ein anderes forum zu nehmen ! Im grunde könte man das löschen ! Da es eben wie schon gesagt nicht mehr gepflegt wird !

    mfg
    SLJ
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Virus Mitglied
    Registriert seit
    21.04.2006
    Beiträge
    5
    Beitragswertungen
    0 Beitragspunkte
    @SLJ: Ja ich wusste nicht, dass dieses Forum so alt ist. Wir haben denjenigen dazu geraten, ein anderes Forum zu verwenden.

    @sCoRpIoN: Ich verwende keine Freehoster mehr. Nicht jeder, der sich nen Script von irgendwo runterläd, besitzt einen Freehoster. Es gibt auch Leute, die ihren Webspace bezahlen und auf denen ist überwiegend die Variable rg = off.
    Mag sein das du $_POST gesehen hast, jedoch ist das nur die Hälfte. Das derzeitige Clan-Script besitzt bereits die $_POST Arrays, jedoch keine $_GET Arrays und hier liegt das Problem. Zum Bleistift in der gbook.php gibt es eine $um Variable welche zu 100% aus der Adresszeile kommt. Diese Variable gibt es bei rg=off nicht und das ist das was ich ansprach.
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    sCoRpIoN Mitglied
    Registriert seit
    03.03.2005
    Beiträge
    1.883
    Beitragswertungen
    0 Beitragspunkte
    nun ja, wie bereits erwähnt, werde ich manuel morgen mal darauf ansprechen;

    allerdings besteht die variable $um nicht mehr in version 1.1 beta c; deshalb lässt sich hier alles etwas schwer für mich nachverfolgen.
    aber du hast natürlich recht damit, dass es auf allen webspaces laufen sollte;

    ach ja, ich verwende auch keine freehoster; aber da bei mir rg = off ist habe ich leider keine möglichkeit das problem nachzubilden; deshalb fragte ich

    externer Link

    mfg
    scorp


    Zuletzt modifiziert von sCoRpIoN am 22.04.2006 - 12:07:44
    free-design: externer Link

    --## externer Link ##--
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Virus Mitglied
    Registriert seit
    21.04.2006
    Beiträge
    5
    Beitragswertungen
    0 Beitragspunkte
    Dann war das irgendeine andere Version die ich da gestern runtergeladen habe.
    Aber die Beta Version sieht schon ganz anders aus und dort sehe ich auch zum ersten Mal ein $_GET.

    Wenn die Scripte in Zukunft so geschrieben werden, dass sie auf allen Servern laufen ist es doch i.O.

    Dann hat sich das ja erledigt. Wollte auch lediglich drauf aufmerksam machen.
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    sCoRpIoN Mitglied
    Registriert seit
    03.03.2005
    Beiträge
    1.883
    Beitragswertungen
    0 Beitragspunkte
    @Virus: so hab jetzt manuel mal gefragt und der meinte, dass das komplette clanscript seit version bereits 1.05 register_globals = off fähig ist und 1.05 ist ja nun auch schon etwas älter^^.

    also so gesehen war es sehr schade, dass euer forenuser genau an das alte forum kam;

    mfg
    scorp
    free-design: externer Link

    --## externer Link ##--
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Virus Mitglied
    Registriert seit
    21.04.2006
    Beiträge
    5
    Beitragswertungen
    0 Beitragspunkte
    Wie gesagt, er hatte sich nicht das Clanscript gesaugt sondern ein Forum.

    Aber nu weiß ich welche Version ich von eurem Clanscript gesaugt hatte. Es war das hier: externer Link

    Da waren die besagten Problemchen drinnen. Naja und da dort als Datum Februar 2006 stand, ging ich davon aus, dass es doch etwas aktueller sei.
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Das 1.0.5H ist das akktuelste non Beta Script ! 1.1 gibs bis jetzt nur als Beta ^^ Aber ja ist bischen verzwickt wenn man es nicht weiß gebe ich ja selber zu ^^

    mfg
    SLJ
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten