Neues Foto veröffentlicht. Aufgenommen bei einer Tour in



  • Jens: Schaut super aus, hast du gut gemacht (:
  • kristof: sehr schöne aufnahme! demnächst werde ich mich auch mal an einem panorama versuchen.
  • Der Jan: Sieht echt geil aus ; )
  • David. kremer: Hey Christian, danke für das Tutorial! Es hat mir für Software Engineering echt weiter geholfen!...
  • Jonas: Tolle Anleitung und danke für die Alternative! :daumen: Mit dem Cisco Client ging das echt gar nicht…
  • Twitter Button from twitbuttons.com
    darktree.de - Fotografie, Linux und vieles mehr
    Jan Hellriegel - Malerei und Design
    NETZFUCHS - IT-Lifestyle Blog
    VOLLSTRECKER - Fotografie, Design und die Juristerei
    Witpraechtiger.de - Personal Portfolio



    16Nov 2009
    Kategorie: Anleitungen, PHP, Programmierung       Keine Kommentare       Trackback                 Diese Seite drucken

    Formulare & POST <> GET

    POST & GET sind fürPHP unermesslich und sollten auch immer genutzt werden. Von POST spricht man, wenn man Variablen von einer PHP Datei zur nächsten weitergeben möchte. Dagegen liest GET die Variablen die sich in der Adressleiste befinden aus, damit man sie verwenden kann. (Beispiel: http://www.christian-neu.de/index.php?variable2=inhaltdervariable)

    [PHP]
    echo $_GET['variable2'];
    [/PHP]

    Vorsicht: Man sollte sicherstellen, dass der Inhalt des Adressparameters geprüft (Thema: Sicherheit) wird. Falls man dies vergisst, könnte man “inhaltdervariable” gegen schadhaften PHP Code austauschen, der zum Beispiel die vorherige besprochene Funktion Include nutzt. So wäre es möglich komplette Skripte einzubinden, der entweder den kompletten Server kompromittieren, oder ahnungslosen Besuchern Schadsoftware unterjubeln kann.

    Am Anfang habt ihr bestimmt nichts davon erzählt bekommen und einfach nur $variablennamen verwendet. Allerdings kann es auch zu Problemen beim Ausführen eures Skriptes kommen, falls die Einstellung “register_globals” von PHP deaktiviert ist, was auch eigentlich sicherheitstechnisch von Vorteil ist. Somit muss bei jeder Variable stehen, welche Aufgabe sie hat. Also zum Beispiel $_POST['variable1'] statt $variable1 oder $_GET['variable2']  statt $variable2.

    Das Verwenden von Formularen

    [PHP]

    [/PHP]

    Der verschickte Namen werde ich jetzt direkt mit einem echo auslesen lassen:

    [PHP]
    echo”Der User “.$_POST['name'].” hat dir deinen Namen mitgeteilt.”;
    [/PHP]

    Vorsicht: Auch hier ist möglich eigenen Schadcode einzubinden! Deshalb sollte man immer die Variablen prüfen. Mehr dazu im Abschnitt: Sicherheit!

    Im nächsten Thema geht es Cookies VS. Sessions.



    Schlagwörter: , ,


    Kommentare:

    :) :( ;) :D :P :daumen: :nein: :lol: ^^ teufel :traurig: more »



    Christian Neu © 2009 - 2010
    Blogverzeichnis - Blog Verzeichnis bloggerei.de Bloggeramt.de Blog Top Liste - by TopBlogs.de BlogPingR.de - Blog Ping-Dienst, Blogmonitor blogoscoopZurück zum Anfang