q2:php_formulare

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

q2:php_formulare [2020/02/09 21:25] – angelegt martinlandsiedelq2:php_formulare [2020/02/09 21:30] (aktuell) – Interne Links anpassen martinlandsiedel
Zeile 26: Zeile 26:
 === Übertragungsmethoden === === Übertragungsmethoden ===
 Bei der Übertragungsmethode, einzugeben im "method"-Attribut des "<form>"-Tags, handelt es sich um die Art der Übertragung der Formulardaten – es gibt die Möglichkeiten „GET“ und „POST“. \\ Bei der Übertragungsmethode, einzugeben im "method"-Attribut des "<form>"-Tags, handelt es sich um die Art der Übertragung der Formulardaten – es gibt die Möglichkeiten „GET“ und „POST“. \\
-Bei der Methode „GET“ werden die Daten per Link weitergegeben. Diese Übertragungsart habt ihr bestimmt schon einmal unbewusst gesehen. In dem Link werden dann die übertragenen Daten beispielsweise so weitergegeben: „http://localhost?vorname=max&nachname=mustermann“. Diese Art der Übertragung wird aber als eher unsicher angesehen, da man dort als Nutzer übertragene Daten über den Link bearbeiten kann. Auch werden alle Daten in der Regel für längere Zeit in der Chronik gespeichert. \\+Bei der Methode „GET“ werden die Daten per Link weitergegeben. Diese Übertragungsart habt ihr bestimmt schon einmal unbewusst gesehen. In dem Link werden dann die übertragenen Daten beispielsweise so weitergegeben: %%„http://localhost?vorname=max&nachname=mustermann“%%. Diese Art der Übertragung wird aber als eher unsicher angesehen, da man dort als Nutzer übertragene Daten über den Link bearbeiten kann. Auch werden alle Daten in der Regel für längere Zeit in der Chronik gespeichert. \\
 Wir verwenden bei unserem Beispiel die Methode „POST“. Bei dieser werden die Formulardaten direkt übertragen und sie sind nicht im Nachhinein über den Link abrufbar oder veränderbar. Diese Methode sollte deshalb insbesondere bei wichtigen und empfindlichen Daten vorgezogen werden.\\ Wir verwenden bei unserem Beispiel die Methode „POST“. Bei dieser werden die Formulardaten direkt übertragen und sie sind nicht im Nachhinein über den Link abrufbar oder veränderbar. Diese Methode sollte deshalb insbesondere bei wichtigen und empfindlichen Daten vorgezogen werden.\\
 Übertragene Daten über beide Methoden werden in PHP in den Variablen \$_GET bzw. \$_POST als Array gespeichert und können in PHP verwendet werden (siehe Auswertung). Übertragene Daten über beide Methoden werden in PHP in den Variablen \$_GET bzw. \$_POST als Array gespeichert und können in PHP verwendet werden (siehe Auswertung).
  
 ==== Auswertung über PHP ==== ==== Auswertung über PHP ====
-Um die Daten nun nach Drücken des Knopfes zu verwenden, müssen wir diese erst einmal mit PHP aufrufen. Das geht bei den Übertragungsarten „POST“ und „GET“ ähnlich. Wir verwenden \$_POST[„name“], bei der „GET“ Art würden wir \$_GET[„name“] verwenden (vergesst nicht, dass unser PHP-Code immer in den PHP-definierten Bereich muss).+Um die Daten nun nach Drücken des Knopfes zu verwenden, müssen wir diese erst einmal mit PHP aufrufen. Das geht bei den Übertragungsarten „POST“ und „GET“ ähnlich. Wir verwenden \$_POST[„name“], bei der „GET“ Art würden wir \$_GET[„name“] verwenden([[Q2:PHP_Grundlagen|Vergesst nicht]], dass unser PHP-Code immer in den PHP-definierten Bereich muss).
  
 Bei unserer Webseite werden wir den Vorname und den Nachname jeweils in einer Variable speichern, weil wir ihn bei einer Weiterprogrammierung der Webseite eventuell mehrfach verwenden könnten. Wir definieren beide folgendermaßen: Bei unserer Webseite werden wir den Vorname und den Nachname jeweils in einer Variable speichern, weil wir ihn bei einer Weiterprogrammierung der Webseite eventuell mehrfach verwenden könnten. Wir definieren beide folgendermaßen:
  • /var/www/infowiki/data/attic/q2/php_formulare.1581283553.txt.gz
  • Zuletzt geändert: 2020/02/09 21:25
  • von martinlandsiedel