kostenloser Webspace werbefrei: lima-city


PHP Kommentarscript ...

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    boyman

    Kostenloser Webspace von boyman

    boyman hat kostenlosen Webspace.

    Erstellt ihr ir das jetzt oder nicht???
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Sorry, das ich jetzt dazwischen komme. Wollte f?r eine Frage, die im Zusammenhang mit einem erw?hnten Thema hier steht, nicht ein neues Thread ?ffnen.

    Es kam das Info, dass es eine Sicherheitsl?cke gibt, wenn der User alles eingeben kann was er (auch "b?se" JavaScript's oder andere Scripte). Meine Frage hierzu ist, wie man diese L?cke schlie?en kann. (?)

    Daten:
    - Kommentarfeld
    - Speicherung in .txt Datei
  4. Bei der Web-Programmierung gibt es eine wichtige Grund-Regel: alles was von aussen kommt, ist nicht vertrauensw?rdig und gef?hrlich.

    Lies dir mal das genau durch:
    http://www.php-faq.de/q/q-sicherheit-parameter.html
  5. Ein bis zwei verst?ndnisfragen (?)

    $val = array(
    '/^[a-zA-Z ]+$/',
    '/^[0-9-]+$/'
    );


    Hei?t das, dass in dem Array die Buchstaben a-z, A-Z und die Zahlen 0-9 enthalten sind? Ist es dann m?glich, Satzzeichen, wie Komma und Punkte als Benutzereingabe zu t?tigen?


    $checkedvar = "default";
    if (isset($_GET["inputvar"])) {
    foreach ($val as $k => $v) {
    if (preg_match($v, $_GET["inputvar"])) {
    $checkedvar = $_GET["inputvar"];
    break;
    }
    }
    }


    Was genau wird mit diesem Script gepr?ft? Ich blick da momentan nicht so richtig durch.
  6. Zu 1.) Nein. Um Auch Satzzeichen zu erlauben, m?sstest du schreiben:
    '/^[a-zA-Z \.,;\!\?]+$/'

    Siehe auch: http://www.php.net/manual/de/ref.pcre.php

    Zu 2.) Es wird der Parameter "inputvar" gepr?ft, der per URL ?bergeben wurde (z.B. index.php?inputvar=test)

    Zuerst wird ein Standard-Wert ($checkedvar) definiert, f?r den Fall, dass der Parameter nicht ?bergeben wurde oder verbotene Zeichen enthalten sind.

    Es wird gepr?ft, ob der Parameter tats?chlich ?bergeben wurde.
    http://www.php.net/manual/de/function.isset.php

    Wenn ja, wird ?berpr?ft, ob der Parameter nur Zeichen enth?lt, die auch erlaubt sind. Welche Zeichen erlaubt sind, wurde ?ber den regularen Ausdruck von 1.) vorgegeben. Sind keine unerlaubten Zeichen enthalten, wird der Parameter in $checkedvar gespeichert.

    HTML-Tags w?rden z.B. nicht passen, da spitze Klammern nicht erlaubt sind. In diesem Fall w?rde stattdessen immer noch der Standwert in $checkedvar enthalten sein.

    Im weiteren Script-Verlauf arbeitet man nur noch mit $checkedvar.

  7. Erstellt ihr ir das jetzt oder nicht???

    wieso sollten wir dir was erstellen
    daf?r gibts bereits genug scripte
    diese kannst du dir saugen und benutzten
    wir k?nnen dir gerne helfen, bei fragen und problemen
    auch l?sungsans?tze kannst du gerne haben, aber nen komplette script wird dir niemand geben
  8. also...

    ich stimme b2k-fan zu, mit mysql ist sowas am einfachsten... besonders weil ich die textebene zu max. 5% beherrsche bediene ich mich eigenltich nur mysql und schaffe damit auch so manches^^

    wenn du es mit php machst, erkl?re ich mich bereit, dass kommentarscript zu machen...

    sonst:
    schaue einfach bei google.de nach^^

    MfG..

    naeblis
  9. Autor dieses Themas

    boyman

    Kostenloser Webspace von boyman

    boyman hat kostenlosen Webspace.

    @ naeblis

    Ich w?rde mich freun wenn du mir einen machen bzw. einen Kommentarscript geben k?nntest.
  10. 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!