Beiträge von cottton

    ok.
    Problem könnte hier dran liegen: test/groß/image-1.jpg
    das ß
    Probier mal den Ordner umzubenennen, und dann natürlich die Scripte auch anpassen.

    EDIT:
    kann ja nicht gehen :D
    den Ordner "groß" gibt es doch nicht.
    Schreib in die config (imagedata.php) mal "groß" anstatt "groß"

    Kann es sein, dass Du in der galerie.php noch was dazu geschrieben hast?
    Sieht wohl doch danach aus, als ob hier:

    PHP
    ';
    foreach($bilderliste as $id => $bild){


    im script ein ?> auftaucht.

    Wenn Du wolfs Script also erweitert hast, dann poste das mal, damit man sehen kann, wo etwas nicht stimmt.

    EDIT: alles klar.

    Zwecks Lightbox:
    wenn Du das Bsp von dem Lnk (in Deinem ersten Post) fertig hast. dann fügst Du den PHP-Teil von wolf wie folgt ein:

    Datei: galerie.php:


    hier entfernst Du die Links und ersetzt diese durch den PHP-Code.

    Hallo,

    PHP ist hier angebracht.
    Vorweg: wenn Du es so wie auf der Seite (siehe Dein Link) hinbekommen hast, dann ist das schon mal eine gute Grundlage.

    Du hast ja auf Deiner Seite die Links mit den Bildern - in etwa so:

    HTML
    <h1>Beispiel Bildergalerie</h1>
    <a href="..." rel=“lightbox“ title="...">
        <img src="..." width="..." height="..." />
    </a>
    <a href="..." rel=“lightbox“ title="...">
        <img src="..." width="..." height="..." />
    </a>
    <a href="..." rel=“lightbox“ title="...">
        <img src="..." width="..." height="..." />
    </a>


    Damit Du diese jetzt dynamisch erstellen kannst nutzt Du PHP:
    eine .php Datei

    EDIT: das mit dem Admin-Login ist ne Sache größer.
    Da ist die Frage: wie weit bist Du in Sachen PHP, SQL?
    Sagt Dir $_SESSION etwas?
    Wenn wir nicht ungefähr wissen wo Du stehst, reden wir uns am Ende unnötig den Mund fusselig :D

    Ich hab da mal "reingesehen" und ... :D
    naja, das sieht aus, als wäre das obj unendlich - mit nutzlosen Daten.
    Bei einer Schleife die alles ausgeben sollte (print_r für JS) kommt der Browser ans Ressourcen Limit und bricht ab.
    Und eine Fehlermeldung o.ä. ist da drin nicht zu finden =/

    Ich verstehe nicht, was hier falsch läuft.
    Wird daraus jemand schlau: https://developer.mozilla.org/en-US/docs/Web…andlers.onerror
    ?
    Ich sehe dort und bei w3 keine anmerkung, dass es nicht funktionieren sollte.
    Ich dreh hier bald durch :D

    IE, Opera; FF, Chrome geben mir (nur bei el.onerror :(

    Zitat

    message: [object Event] url: undefined linenumber: undefined


    hier nochmal was ich alles versucht hab:


    Mit nem try/catch kommt ich auch nix erreichen.

    Da spingt er nicht rein.
    Kommt nur noch die console e.msg:

    Zitat


    GET http://localhost/filename.js 404 (Not Found) test.html:37
    (anonymous function)


    "(anonymous function)" hab ich gerade beim Aufklappen der Meldung gesehen.
    In Zeile 37 Steht

    JavaScript
    document.getElementsByTagName('head')[0].appendChild(el);


    Daher dachte ich an

    JavaScript
    document.onerror = function(message, url, linenumber) {
        console.log(message)
      alert('message: ' + message + ' url: ' + url + ' linenumber: ' + linenumber);
      return true;
    };


    was aber auch nicht funktioniert.

    Ich versteh das nicht. Überall im Netz wird die Funktion angeboten, um Fehler abzufangen.
    Aber die funzt net :D

    Ich möchte feststellen, ob das File zB geblockt wurde, oder es nicht existiert (404).
    Mit console.log() bekomme ich:

    Zitat

    Event {clipboardData: undefined, path: NodeList[4], cancelBubble: false, returnValue: true, srcElement: script…}


    Damit kann ich nichts anfangen (oder übersehe ich was?)

    Ich hätte aber gern die Meldung wie die console sie von sich aus aufwirft:
    (hier die komplette console log)

    Zitat

    GET http://localhost/filename.js 404 (Not Found) test.html:37
    Event {clipboardData: undefined, path: NodeList[4], cancelBubble: false, returnValue: true, srcElement: script…}


    In dem Fall hätte ich also gern ein "404" zurück bekommen.

    Ich steh grad aufm Schlauch.
    Ich möchte feststellen, ob ein js File geladen werden konnte. Und wenn nicht - warum es nicht geladen werden konnte.
    Soweit bin ich:


    Ich bekomme aber bei .onerror() nur Mist:

    Zitat

    message: [object Event] url: undefined linenumber: undefined


    Jemand ne Idee?

    Stimmt.
    Und kann man auch gleich in der sql-query umsetzen:
    (sowas mach laune =)


    output:

    Code
    id | fortschritt in prozent
    ---+-----------------------
    1  | 50
    2  | 50
    3  | 100
    4  | 70

    Also Du gibst eine <form> aus.
    Und anstatt dass Du zB bei username ein feld

    HTML
    <input name="username" ... />


    augibst, erstellst Du das Feld via PHP:

    HTML
    <input name="<?php echo $schlüssel; ?>" ... />

    Da ich das sowieso mal machen wollte, hier ein "erweitertes" Bsp:
    (EDIT: hier mal live : http://cottton.net/test.php)

    Naja, hash eben.
    Anstatt dass Du die IP in der Tabelle speicherst, verwendest Du einen hash.
    Heißt:
    - IP wird bei default login NICHT gespeichert (oder temporär, wie Basiii schon sagte)
    - WENN falscher Login o.ä. Fall -> hash_xyz(IP) in db ablegen
    - rest (login ect) bleibt gleich: login ok? -> hash_xyz(IP) in db vorhanden (geperrt oder was auch immer)? -> blocken

    EDIT:
    captcha - wer will denn das? :D
    Ich hab auf meiner Seite ohne catpcha über Jahre keine Bots gehabt.

    Alternative zu catpcha:
    - form wird ausgegeben
    - session anlegen mit einem Ident/Schlüssel
    - alle Keys (name="{SCHLÜSSEL}" ) werden für diese Sitzung über die session-Ident/Schlüssel erstellt
    - bei jedem Seitenaufruf wird für "den nächsten Empfang" der form ein neuer Ident/Schlüssel generiert
    Damit kommt kein Bot klar, da die Schlüssel nicht vorhersehbar/berechenbar sind.