kostenloser Webspace werbefrei: lima-city


IP-Schutz

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    b-jugend

    b-jugend hat kostenlosen Webspace.

    Hallo,
    wie kann ich ein G?stebuch so sichern, dass man nicht mehrere Eintr?ge hintereinander machen kann?

    Gru
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. ?ber kurze zeit hinweg am besten mit sesions. ip sperren bringt nichts. da man bei jeder wiedereinwahl eine neue/andere ip adresse vom provider generiert bekommt. es gibt auch feste ip adressen. die sind aber sehr sehr selten und wei? im moment auch gar nicht wie man da rankommt.
  4. Autor dieses Themas

    b-jugend

    b-jugend hat kostenlosen Webspace.

    Gibts da schon en fertigen Script, dann mus ich nicht ewig suchen?

  5. ?ber kurze zeit hinweg am besten mit sesions. ip sperren bringt nichts. da man bei jeder wiedereinwahl eine neue/andere ip adresse vom provider generiert bekommt. es gibt auch feste ip adressen. die sind aber sehr sehr selten und wei? im moment auch gar nicht wie man da rankommt.


    hm... ja, aber wer macht sich bei einem gb die arbeit und w?hlt sich immer wiedr neu ein, umd das zuzuspammen?
    sessions geht noch schneller, einfach fenster zu, und neues fenster auf von der webseite, und schon is die session nicht mehr g?ltig...
    cookies akzeptiert evtl der nutzer nicht, w?re aber evtl auch noch eine m?glichkeit...

    aber so f?r privat w?rde ich mit ip arbeiten...

  6. Autor dieses Themas

    b-jugend

    b-jugend hat kostenlosen Webspace.

    Ja, und wie geht das?

  7. Ja, und wie geht das?


    naja, gibt denke ich verschiedene m?glichkeiten...

    mal eine:
    du hast denke ich dein gb in einer sql tabelle...
    dann m?sstest du einen timestamp+ip bei jeden g?stebucheintrag miterstellen, am besten in die gb-tabelle... dann schaust du bei jedem neuen gb eintrag, ob die ip vorhanden ist, und dann noch der timestamp abgelaufen...

    also ungef?hr so.

    $result = mysql_query("SELECT * FROM gb 
    WHERE ip='".$REMOTE_ADDR."' AND
    time>='".(time()+600.)"'"); 
    // die 600 ist halt : 
    //aktuelle zeit + 600Sek (10Min)
    if(mysql_num_rows($result) == 0)
      {
      echo "OK, kannst noch eintragen";
      }
    else{
    echo "Du hast leider nicht die Zeit f?r 2 aufeinanderfolgende Posts eingehalten"; 
    //(oder so ?hnlicher Text)
    }


    hoffe so kommst du klar, wenn nich, einfach fragen..

    mfg

    Beitrag ge?ndert am 24.10.2005 22:35 von ranglisten
  8. Autor dieses Themas

    b-jugend

    b-jugend hat kostenlosen Webspace.

    Ja, ich h?tte da noch ne frage, ich habe mein G?stebuch von einer Seite heruntergeladen. Die Eintr?ge werden irgendwie in dieser Datei gespeichert: http://tsobjugend.ts.funpic.de/Gaest/gaeste
    Ich habe keine Ahnung was das f?r eine Datei ist, ich gehe davon aus das sie nichts mit mysql zu tun hat.

    Danke f? die Hilfe

  9. Ja, ich h?tte da noch ne frage, ich habe mein G?stebuch von einer Seite heruntergeladen. Die Eintr?ge werden irgendwie in dieser Datei gespeichert: http://tsobjugend.ts.funpic.de/Gaest/gaeste
    Ich habe keine Ahnung was das f?r eine Datei ist, ich gehe davon aus das sie nichts mit mysql zu tun hat.

    Danke f? die Hilfe



    hm.... mit dateien kenn ich mich auch net aus. sorry...

    sollte niemand helfen k?nnen, mach einfach ne einzelne tabelle in mysql und speicher dort immer nur die ip und den timestamp, den rest kontrollierst du so wie in meinem obigen post...


    mfg
  10. Autor dieses Themas

    b-jugend

    b-jugend hat kostenlosen Webspace.

    ok, ich kenn mich zwar noch nicht mit mysql aus, aber ich werds probieren,
  11. r*x

    b-jugend schrieb:
    Gibts da schon en fertigen Script, dann mus ich nicht ewig suchen?
    also ich muss dir mal was sagen 1. wenn du ne ip sperre haben willst dann h?ttest du auch einfach selber dein kleines gehirn anstrengen k?nnen, da ne ip sperre sehr leicht ist!
    und h?ttest du mal erstmal angefangen eine zu progen dann w?r dir aufgefallen, dass du dir mysql wissen aneignen musst!

    so und h?ttest du schonmal nen anfang dann h?tte man dir auch helfen k?nnen allerdings willst du nicht mal deine eigens skript zum laufen bringen sondern gleich eines nehmen womit du eigentlich gar nichts anfangen kannst! glaub mir probier erstmal selber was zu progen, dann hast du sp?ter keine probleme solch einfache sachen zu machen!

    MfG r1x
  12. i********r

    Das mit der IP-Adresse ist eine bl?de Idee. Wenn zwei ?ber den selben Proxy kommen und einer einen Eintrag macht, dann kann der zweite nichts mehr eintragen und bekommt wom?glich noch eine (f?r ihn) hirnrissige Fehlermeldung nach dem Motto: "Du hast schon was eingetragen". Wenn man so etwas macht, dann sollte man eine l?nger g?ltige Variable in einem Cookie speichern und als zweiten Vergleichswert zur IP-Adresse heranziehen.
    Wenn dann zwei Leute mit dem gleichen Proxy keine Cookies annehmen und dadurch die beiden Vergleichswerte mit den bereits gespeicherten ?bereinstimmen, dann kann man den Eintrag ins GB verweigern mit dem Hinweis, dass Cookies angenommen werden sollten.
  13. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!